jQuery MiniUI

 找回密码
 立即注册
查看: 4742|回复: 7
打印 上一主题 下一主题

TreeGrid的checkboxcolumn如何设置编辑事件?oncellendedit不起作用 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-8-26 17:36:43 |只看该作者 |倒序浏览
如题:TreeGrid的checkboxcolumn如何设置编辑事件?oncellendedit事情不起作用

Rank: 8Rank: 8

沙发
发表于 2013-8-27 09:27:02 |只看该作者
监听oncellclick事件,判断e.field,如果点的是checkboxcolumn那一列,再进行处理

Rank: 2

板凳
发表于 2013-8-27 16:55:26 |只看该作者
factory 发表于 2013-8-27 09:27
监听oncellclick事件,判断e.field,如果点的是checkboxcolumn那一列,再进行处理

使用oncellclick事件会有两个问题:
1. 点击到单元格,但没有点击到Checkbox时。事件会被触发处理,但Checkbox并没有修改
2. 事件触发时,Checkbox状态并没有变化。同时因为第一点的问题,无法准确或者Checkbox将变化的结果状态。

还有其他方法么?

Rank: 2

地板
发表于 2013-8-29 14:46:55 |只看该作者

Rank: 8Rank: 8

5#
发表于 2013-8-29 14:54:03 |只看该作者
minier 发表于 2013-8-29 14:46

监听oncellbeginedit

Rank: 2

6#
发表于 2013-9-7 17:46:28 |只看该作者
factory 发表于 2013-8-29 14:54
监听oncellbeginedit

发现监听oncellbeginedit后。在checkboxcolumn上单击修改,事件处理函数会被触发两次。其中一次e.type显示为"cellclick"。

是否可以把多触发的这一次去掉?导致重复逻辑执行。

Rank: 9Rank: 9Rank: 9

7#
发表于 2013-9-8 10:31:04 |只看该作者
好,我们处理下,不过也不会影响你的逻辑,你只需要写容错就可以

Rank: 2

8#
发表于 2013-9-9 12:00:55 |只看该作者
niko 发表于 2013-9-8 10:31
好,我们处理下,不过也不会影响你的逻辑,你只需要写容错就可以

谢谢 !

Archiver|普加软件

GMT+8, 2024-11-7 07:47 , Processed in 1.043699 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部