起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3607|回复: 4

[结贴] 已勾选的CheckBox,根据条件如何禁止用户取消勾选

[复制链接]

15

主题

32

帖子

68

积分

初级会员

Rank: 2

积分
68
QQ
发表于 2018-5-1 19:54:15 | 显示全部楼层 |阅读模式
界面上有一CheckBox,当用户勾选后,需要取消勾选时,系统将进行一些条件判断,并提示用户是否取消勾选,根据用户选择,来决定是否取消,以前用PowerBuilder开发时,有类似BeforeChange的事件,系统根据这个事件的返回值,来决定是否执行Change这个事件,X5有类似的方法吗?还是需要在OnChange事件中自行对CheckBox赋值?
发表于 2018-5-2 09:48:03 | 显示全部楼层
是的,可以在OnChange中判断值,如果需要提示是否勾选,而已弹出一个messageDialog,
然后在messageDialog 的事件中,onOK 和 onNo事件中重新给他赋值(也可以是给checkBox绑定的 字段赋值)代码选择可以参考  /UI2/system/components/justep/button/demo/checkbox.w

建议通过修改data组件的值,动态感知去实现!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

32

帖子

68

积分

初级会员

Rank: 2

积分
68
QQ
 楼主| 发表于 2018-5-2 10:04:44 | 显示全部楼层
我现在用的是DataValueChange事件中判断oldValue,符合条件的,用javascript的confirm来判断选择,然后强制给newValue赋值的方式实现,
我先去看看DEMO,是否有其他方法实现,另外你说的动态感知,在哪里有详细一点的资料学习?
回复 支持 反对

使用道具 举报

发表于 2018-5-2 10:51:12 | 显示全部楼层
szsamkee 发表于 2018-5-2 10:04
我现在用的是DataValueChange事件中判断oldValue,符合条件的,用javascript的confirm来判断选择,然后强制 ...

案例里面应该也有的
就是bind-ref绑定一个字段  (比如int类型的  1 和 0 表示是否选中)

只需要data.setValue 赋值即可~!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

32

帖子

68

积分

初级会员

Rank: 2

积分
68
QQ
 楼主| 发表于 2018-5-2 19:19:43 | 显示全部楼层
明白了,感谢,结贴了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-9 20:38 , Processed in 0.051560 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表