jQuery MiniUI

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

miniui datagrid生成的checkcolum怎么在选中的时候触发事件 [复制链接]

跳转到指定楼层
楼主
发表于 2018-8-9 16:19:11 |只看该作者 |倒序浏览
用dataGrid  生成的checkcolumn  怎么在被勾选的时候触发事件用了onvaluechange 没反应

Rank: 8Rank: 8

沙发
发表于 2018-8-9 16:26:40 |只看该作者
checkcolumn的选中等同于行选中,请监听select事件来处理

板凳
发表于 2018-8-9 16:57:13 |只看该作者
felt 发表于 2018-8-9 16:26
checkcolumn的选中等同于行选中,请监听select事件来处理

那我怎么在这个事件中取消勾选,怎么获取到这个控件

Rank: 8Rank: 8

地板
发表于 2018-8-9 17:19:08 |只看该作者
沈大爷 发表于 2018-8-9 16:57
那我怎么在这个事件中取消勾选,怎么获取到这个控件

取消选中是deselect事件,只能获取到取消选中的行,这个checkbox是获取不到,也没啥获取的意义。

5#
发表于 2018-8-9 18:20:23 |只看该作者
felt 发表于 2018-8-9 17:19
取消选中是deselect事件,只能获取到取消选中的行,这个checkbox是获取不到,也没啥获取的意义。 ...

效果达到了  执行完deselect();
后面的alert就不执行了

6#
发表于 2018-8-10 09:02:39 |只看该作者
felt 发表于 2018-8-9 17:19
取消选中是deselect事件,只能获取到取消选中的行,这个checkbox是获取不到,也没啥获取的意义。 ...

我用 grid.on("select",function(e){
    //省略判断
     e.deselect();
})
效果可以  但是会有异常e.deselect is not a function
是我哪里写错了么
还是用法用错了

Rank: 8Rank: 8

7#
发表于 2018-8-10 09:10:21 |只看该作者
沈大爷 发表于 2018-8-10 09:02
我用 grid.on("select",function(e){
    //省略判断
     e.deselect();

e是事件参数,具体参数有什么内容可以打debugger查看,没有你这样的用法。
grid.on("deselect",function(e){
     ....
})

8#
发表于 2018-8-10 09:18:00 |只看该作者
felt 发表于 2018-8-10 09:10
e是事件参数,具体参数有什么内容可以打debugger查看,没有你这样的用法。
grid.on("deselect",function( ...

我里面写  grid.deselecct(e.record.rownum_,/*这里不管写true和false都会被选中,前面rownum能娶到数值
,顺便问一下,你们这个是从0开始还是从1开始*/)发现问题了   rownum 值多了1

9#
发表于 2018-8-10 09:21:10 |只看该作者
felt 发表于 2018-8-10 09:10
e是事件参数,具体参数有什么内容可以打debugger查看,没有你这样的用法。
grid.on("deselect",function( ...

怎么通过这个e获取当前行号啊

Rank: 8Rank: 8

10#
发表于 2018-8-10 11:18:38 |只看该作者
沈大爷 发表于 2018-8-10 09:21
怎么通过这个e获取当前行号啊

var index=grid.indexOf(row)
从0开始

Archiver|普加软件

GMT+8, 2024-11-15 07:05 , Processed in 1.041285 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部