jQuery MiniUI

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

Datagrid checkcolumn可设置选中符合条件的项,我想让它不可再选 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2019-3-5 09:35:45 |只看该作者 |倒序浏览
加载时我用 grid.on("update",....)可设置符合条件的选中(打上勾)状态,也可grid.on("beforeselect",....)设置不可选(没打勾状态),再选中(打勾)的情况下不可再选有什么方法吗?

Rank: 6Rank: 6

沙发
发表于 2019-3-5 10:27:04 |只看该作者
grid.on("beforeselect",function(e){
                        if(grid.isSelected(e.record)){
                                e.cancel = true;
                        };
                });

Rank: 2

板凳
发表于 2019-3-5 10:45:05 |只看该作者
哎呀 发表于 2019-3-5 10:27
grid.on("beforeselect",function(e){
                        if(grid.isSelected(e.record)){
                                e.cancel = true;

谢谢,这种是能实现了,但是我选择新的没法取消选择了 有什么更好的办法吗

Rank: 6Rank: 6

地板
发表于 2019-3-5 10:50:59 |只看该作者
本帖最后由 哎呀 于 2019-3-5 10:57 编辑
sunls 发表于 2019-3-5 10:45
谢谢,这种是能实现了,但是我选择新的没法取消选择了 有什么更好的办法吗 ...

不太明白你要达到什么目的你也可以
grid.on("beforeselect",function(e){

判断条件,就是你打勾的条件{
e.cancel = true;
}
});




e.cancel = true  可以设置某一行数据为不可选择状态

Archiver|普加软件

GMT+8, 2024-11-28 16:05 , Processed in 1.044376 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部