jQuery MiniUI

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

mini-datagrid问题? [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-12-2 15:28:31 |只看该作者 |倒序浏览
当datagrid某一列为空的时候,我想让这一行给禁用掉,变为灰色,而且点击事件不能用,如何实现?

Rank: 8Rank: 8

沙发
发表于 2014-12-2 16:00:00 |只看该作者
1 可以通过drawcell给这行绘制一个效果
2 点击事件上你也可以加上判断代码,当点击这行的时候不触发

Rank: 4

板凳
发表于 2014-12-2 16:08:24 |只看该作者
dforce 发表于 2014-12-2 16:00
1 可以通过drawcell给这行绘制一个效果
2 点击事件上你也可以加上判断代码,当点击这行的时候不触发 ...

我现在是这样写
//设置行样式
        roleGrid.on("drawcell", function (e) {
            var record = e.record,
            column = e.column,
            field = e.field,
            value = e.value;
            if(field=='roleid'){
              if(value=='sysadmin'){
                e.rowCls = "myrow";
                e.cancel = true;
              }
              
            }
     });
但是这个 点击这一行事件不触发 怎么写呢?先谢谢斑竹

Rank: 8Rank: 8

地板
发表于 2014-12-2 17:24:01 |只看该作者
liuziliangjava 发表于 2014-12-2 16:08
我现在是这样写
//设置行样式
        roleGrid.on("drawcell", function (e) {

你的点击是指什么,你自己加的点击事件还是这行上一些单元格的点击

Rank: 4

5#
发表于 2014-12-2 17:40:10 |只看该作者
dforce 发表于 2014-12-2 17:24
你的点击是指什么,你自己加的点击事件还是这行上一些单元格的点击

就是我的点击事件

Rank: 4

6#
发表于 2014-12-2 17:49:34 |只看该作者
liuziliangjava 发表于 2014-12-2 17:40
就是我的点击事件

就是我行的点击事件 onrowclick

Rank: 8Rank: 8

7#
发表于 2014-12-3 09:18:42 |只看该作者
liuziliangjava 发表于 2014-12-2 17:49
就是我行的点击事件 onrowclick

那你方法里面判断,如果是灰化那行就不执行操作好了

Archiver|普加软件

GMT+8, 2025-6-9 18:23 , Processed in 1.017170 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部