jQuery MiniUI

标题: 怎么给checkcolum添加选中事件 [打印本页]

作者: 沈大爷    时间: 2018-8-10 14:57:38     标题: 怎么给checkcolum添加选中事件

之前用grid.on("select",function(e){        var row = grid.getSelected();
        grid.desecord(grid.indexOf(row),false);
})


按照此逻辑,应该是选择点击一行,就把这一行取消勾选,结果没有反应
把grid.desecord(grid.indexOf(row),false);改成grid.desecord(grid.indexOf(row),true);
也没有效果
grid.on("select",function(){        var row = grid.getSelected();
        alert(grid.indexOf(row));能正常弹出行号,但是会弹出两次
        grid.desecord(grid.indexOf(row),false);
})

控制台没有异常

补充:已经选中的无法被取消


注意:现在希望在datagrid的checkcolumn添加选中的事件
请问怎么实现??

作者: felt    时间: 2018-8-10 15:02:55

请把你的需求清楚的写出来
我看不懂你写的这些代码能处理什么
我认为是肯定是报错的。
作者: 沈大爷    时间: 2018-8-10 15:10:53

felt 发表于 2018-8-10 15:02
请把你的需求清楚的写出来
我看不懂你写的这些代码能处理什么
我认为是肯定是报错的。 ...

datagrid中我前面加了checkcolum
我希望在选中前面checkcolumn的时候,对本行的中的已经加载出来的某个数据进行是否为空的校验,如果符合要求,则不做处理,不符合要求,则取消勾选,并提示。

或者在加载的时候,把这个数据为空的这一行,前面无法被选中

作者: 沈大爷    时间: 2018-8-10 15:53:28

felt 发表于 2018-8-10 15:02
请把你的需求清楚的写出来
我看不懂你写的这些代码能处理什么
我认为是肯定是报错的。 ...

ie11控制台没有报错
作者: felt    时间: 2018-8-10 16:27:59

沈大爷 发表于 2018-8-10 15:10
datagrid中我前面加了checkcolum
我希望在选中前面checkcolumn的时候,对本行的中的已经加载出来的某个数 ...

grid.on("beforeselect",function(e){
   if(e.record.xxx==""||!e.record.xxx){
          e.cancel=true;
    }
})
作者: 沈大爷    时间: 2018-8-10 16:45:02

felt 发表于 2018-8-10 16:27
grid.on("beforeselect",function(e){
   if(e.record.xxx==""||!e.record.xxx){
          e.cancel=tru ...

666666   这个需求弄了一天了   结果两句话就好了
作者: 沈大爷    时间: 2018-8-10 16:49:00

felt 发表于 2018-8-10 16:27
grid.on("beforeselect",function(e){
   if(e.record.xxx==""||!e.record.xxx){
          e.cancel=tru ...

还有一个需求  按照http://www.miniui.com/demo/#src=datagrid/celledit.html这个  直接对数据为空的那一列进行编辑,但是好像和grid.on()冲突 ,需要点击两次才行啊
作者: felt    时间: 2018-8-13 10:21:32

沈大爷 发表于 2018-8-10 16:49
还有一个需求  按照http://www.miniui.com/demo/#src=datagrid/celledit.html这个  直接对数据为空的那一 ...

单元格编辑模式只能一个单元格出于编辑模式。
grid.beginEditCell(row,column)可以把单个单元格启动编辑




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