jQuery MiniUI

标题: mini-datagrid问题? [打印本页]

作者: liuziliangjava    时间: 2014-12-2 15:28:31     标题: mini-datagrid问题?

当datagrid某一列为空的时候,我想让这一行给禁用掉,变为灰色,而且点击事件不能用,如何实现?

作者: dforce    时间: 2014-12-2 16:00:00

1 可以通过drawcell给这行绘制一个效果
2 点击事件上你也可以加上判断代码,当点击这行的时候不触发
作者: liuziliangjava    时间: 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;
              }
              
            }
     });
但是这个 点击这一行事件不触发 怎么写呢?先谢谢斑竹
作者: dforce    时间: 2014-12-2 17:24:01

liuziliangjava 发表于 2014-12-2 16:08
我现在是这样写
//设置行样式
        roleGrid.on("drawcell", function (e) {

你的点击是指什么,你自己加的点击事件还是这行上一些单元格的点击
作者: liuziliangjava    时间: 2014-12-2 17:40:10

dforce 发表于 2014-12-2 17:24
你的点击是指什么,你自己加的点击事件还是这行上一些单元格的点击

就是我的点击事件
作者: liuziliangjava    时间: 2014-12-2 17:49:34

liuziliangjava 发表于 2014-12-2 17:40
就是我的点击事件

就是我行的点击事件 onrowclick
作者: felt    时间: 2014-12-3 09:18:42

liuziliangjava 发表于 2014-12-2 17:49
就是我行的点击事件 onrowclick

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




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