jQuery MiniUI

标题: checkcolumn 选中 [打印本页]

作者: 小灰灰    时间: 2014-1-9 16:00:13     标题: checkcolumn 选中

[attach]3679[/attach] 如果状态为已修复 checkcolumn就不能被勾选。。  function renderer(e){            if(e.value=='0'){
                  return "<span style='color:red;'>未修复</span>";
        }
                  return "<span style='color:blue'>已修复</span>";
    }
    grid.on("drawcell", function (e) {
                var record = e.record;      
             if(record.flag=='1') {
                 e.cellStyle = "background:#ff9797"
                         }
     });
为什么不行呢 求管理员帮助



作者: factory    时间: 2014-1-9 16:15:27

监听onbeforeselect="beforeselect"

function beforeselect(e){
   if(e.reocrd.xxx == xxxx) e.cancel =true //禁止选中
}
作者: 小灰灰    时间: 2014-1-10 09:43:23

factory 发表于 2014-1-9 16:15
监听onbeforeselect="beforeselect"

function beforeselect(e){

不行啊。还是能勾选
作者: felt    时间: 2014-1-10 10:04:52

小灰灰 发表于 2014-1-10 09:43
不行啊。还是能勾选

可以禁止的
把你的html页面打包上来,我们看看
作者: 小灰灰    时间: 2014-1-10 10:11:48

felt 发表于 2014-1-10 10:04
可以禁止的
把你的html页面打包上来,我们看看

我现在实现的效果是这样的,监听它的rowclick时间.当我点击的时候。未符合条件的就取消勾选了,但是我一点击[attach]3684[/attach]上面的全选又勾选了。。有什么方法能屏蔽它的全选Column 或者说监听它的全选事件。来判断它?
作者: felt    时间: 2014-1-10 10:22:01

小灰灰 发表于 2014-1-10 10:11
我现在实现的效果是这样的,监听它的rowclick时间.当我点击的时候。未符合条件的就取消勾选了,但是我一 ...

<div type="checkcolumn" >#</div>  
随便用个文本把全选checkbox覆盖掉好了
作者: 小灰灰    时间: 2014-1-10 10:33:35

其实我想如果能够重写它的全选就好了。就符合条件的就勾选。不符合条件的取消勾选。这样更能达到所需的效果
作者: felt    时间: 2014-1-10 11:07:03

小灰灰 发表于 2014-1-10 10:33
其实我想如果能够重写它的全选就好了。就符合条件的就勾选。不符合条件的取消勾选。这样更能达到所需的效果 ...

beforeselect前e.cancel=true掉话,点全选是不会选到不能选中的行的
[attach]3687[/attach]





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