jQuery MiniUI

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

js怎样动态的置灰datagrid选中的某一行或几行,使之无法勾选 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2019-10-30 14:50:40 |只看该作者 |倒序浏览
js怎样动态的置灰datagrid选中的某一行或几行,使之无法勾选和编辑

Rank: 8Rank: 8

沙发
发表于 2019-10-30 15:07:27 |只看该作者
grid.on("cellbeginedit",function(e){
    var row=e.record;
    if(row....){   //根据行数据的某条件来阻止编辑
       e.cancel=true;
     }
})
grid.on("beforeselect",function(e){
if(..){     //根据行数据的某条件来阻止选中行
         e.cancel=true;
  }
}

grid.addRowCls(row,cls)   //给某行添加样式来做灰化效果之类的

Rank: 8Rank: 8

板凳
发表于 2019-10-30 15:07:27 |只看该作者
grid.on("cellbeginedit",function(e){
    var row=e.record;
    if(row....){   //根据行数据的某条件来阻止编辑
       e.cancel=true;
     }
})
grid.on("beforeselect",function(e){
if(..){     //根据行数据的某条件来阻止选中行
         e.cancel=true;
  }
}

grid.addRowCls(row,cls)   //给某行添加样式来做灰化效果之类的

Rank: 3Rank: 3

地板
发表于 2019-10-30 15:59:55 |只看该作者
dforce 发表于 2019-10-30 15:07
grid.on("cellbeginedit",function(e){
    var row=e.record;
    if(row....){   //根据行数据的某条件来 ...

谢谢版主 addRowCls有例子吗 这个样式没有作用上

Rank: 8Rank: 8

5#
发表于 2019-10-30 16:25:54 |只看该作者
zhangjin 发表于 2019-10-30 15:59
谢谢版主 addRowCls有例子吗 这个样式没有作用上

.aaa{
   background:red;
}
var row=grid.getRow(0);
grid.addRowCls(row,"aaa");

Rank: 3Rank: 3

6#
发表于 2019-10-31 14:10:24 |只看该作者
dforce 发表于 2019-10-30 16:25
.aaa{
   background:red;
}

非常感谢

Rank: 6Rank: 6

7#
发表于 2019-10-31 17:11:02 |只看该作者
zhangjin 发表于 2019-10-31 14:10
非常感谢

不用不用   多大点事

Rank: 3Rank: 3

8#
发表于 2019-11-1 10:29:51 |只看该作者
happylover1278 发表于 2019-10-31 17:11
不用不用   多大点事

Archiver|普加软件

GMT+8, 2024-11-27 16:31 , Processed in 1.036432 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部