jQuery MiniUI

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

怎么给checkcolum添加选中事件 [复制链接]

跳转到指定楼层
楼主
发表于 2018-8-10 14:57:38 |只看该作者 |倒序浏览
之前用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添加选中的事件
请问怎么实现??

Rank: 8Rank: 8

沙发
发表于 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控制台没有报错

Rank: 8Rank: 8

5#
发表于 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;
    }
})

6#
发表于 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   这个需求弄了一天了   结果两句话就好了

7#
发表于 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()冲突 ,需要点击两次才行啊

Rank: 8Rank: 8

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

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

Archiver|普加软件

GMT+8, 2024-9-20 08:55 , Processed in 1.016646 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部