jQuery MiniUI

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

控制 checkcolumn 的显示 隐藏 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-8-9 09:47:35 |只看该作者 |倒序浏览
我给 checkcolumn 添加 renderer事件后,复选框就显示不出来了呢
<div type="checkcolumn" renderer="onCheckcolumn"></div>  function onCheckcolumn(e) {
        alert('111');
}
另外,我想实现根据这条记录的是否有效属性来控制checkcolumn的显示和隐藏,怎么写代码呢?

Rank: 8Rank: 8

沙发
发表于 2013-8-9 10:09:13 |只看该作者
你是要把checkcolumn这一列隐藏?

给checkcolumn一个name
<div name="cc" type="checkcolumn"></div>

grid.hideColumn("cc");就可以隐藏这一列了

Rank: 3Rank: 3

板凳
发表于 2013-8-9 10:31:05 |只看该作者
不是隐藏这一列,比如有10个客户记录,有两个是无效的,那这两个无效的记录前面的复选框不让它显示出来(不可选),只显示其余有效的8个客户记录前面的复选框,怎么实现这个效果呢?谢谢!!

Rank: 3Rank: 3

地板
发表于 2013-8-9 11:23:40 |只看该作者
factory 发表于 2013-8-9 10:09
你是要把checkcolumn这一列隐藏?

给checkcolumn一个name

不是隐藏这一列,比如有10个客户记录,有两个是无效的,那这两个无效的记录前面的复选框不让它显示出来(不可选),只显示其余有效的8个客户记录前面的复选框,怎么实现这个效果呢?谢谢!!

Rank: 8Rank: 8

5#
发表于 2013-8-9 11:33:06 |只看该作者
heng 发表于 2013-8-9 10:31
不是隐藏这一列,比如有10个客户记录,有两个是无效的,那这两个无效的记录前面的复选框不让它显示出来(不 ...

监听ondrawcell事件,我这里比如,年龄为25岁的,就不显示checkbox
ondrawcell="aaaa"
  1. function aaaa(e) {
  2.             if (e.cellCls == "mini-checkcolumn" && e.row.age == "25") {
  3.                 e.cellHtml = "";
  4.             }
  5.         }
复制代码

Rank: 3Rank: 3

6#
发表于 2013-8-9 11:39:39 |只看该作者
factory 发表于 2013-8-9 11:33
监听ondrawcell事件,我这里比如,年龄为25岁的,就不显示checkbox
ondrawcell="aaaa" ...

OK 可以实现 谢谢啦!!

Archiver|普加软件

GMT+8, 2024-11-29 10:35 , Processed in 1.053492 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部