jQuery MiniUI

标题: miniui datagrid生成的checkcolum怎么在选中的时候触发事件 [打印本页]

作者: 沈大爷    时间: 2018-8-9 16:19:11     标题: miniui datagrid生成的checkcolum怎么在选中的时候触发事件

用dataGrid  生成的checkcolumn  怎么在被勾选的时候触发事件用了onvaluechange 没反应

作者: felt    时间: 2018-8-9 16:26:40

checkcolumn的选中等同于行选中,请监听select事件来处理
作者: 沈大爷    时间: 2018-8-9 16:57:13

felt 发表于 2018-8-9 16:26
checkcolumn的选中等同于行选中,请监听select事件来处理

那我怎么在这个事件中取消勾选,怎么获取到这个控件
作者: felt    时间: 2018-8-9 17:19:08

沈大爷 发表于 2018-8-9 16:57
那我怎么在这个事件中取消勾选,怎么获取到这个控件

取消选中是deselect事件,只能获取到取消选中的行,这个checkbox是获取不到,也没啥获取的意义。
作者: 沈大爷    时间: 2018-8-9 18:20:23

felt 发表于 2018-8-9 17:19
取消选中是deselect事件,只能获取到取消选中的行,这个checkbox是获取不到,也没啥获取的意义。 ...

效果达到了  执行完deselect();
后面的alert就不执行了
作者: 沈大爷    时间: 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
是我哪里写错了么
还是用法用错了
作者: felt    时间: 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){
     ....
})
作者: 沈大爷    时间: 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

作者: 沈大爷    时间: 2018-8-10 09:21:10

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

怎么通过这个e获取当前行号啊
作者: felt    时间: 2018-8-10 11:18:38

沈大爷 发表于 2018-8-10 09:21
怎么通过这个e获取当前行号啊

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2