jQuery MiniUI

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

有个复选框的显示效果,求助如何实现 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-6-19 22:40:08 |只看该作者 |倒序浏览
一个列表中的每一行都有一个复选框,要求是其中几行中有特定条件满足后,复选框取消显示
效果如图,不过复选框是和员工账号在一列中。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-6-19 22:51:50 |只看该作者
用ondrawcell处理
复选框那列加个field="xx"
function onDrawCell(e){
    var field=e.field;
    if(你的判断条件){
       e.cellHtml=""
}
}

Rank: 1

板凳
发表于 2014-6-19 23:49:35 |只看该作者
felt 发表于 2014-6-19 22:51
用ondrawcell处理
复选框那列加个field="xx"
function onDrawCell(e){

抱歉,我实在是太笨了,试了半天也不行。
实现目的的条件假设为age=31的时候,消除这一行的复选框。
我是在http://www.miniui.com/demo/#src=datagrid/celledit.html这个code编写框中写的,但还是不行。

Rank: 8Rank: 8

地板
发表于 2014-6-20 09:58:21 |只看该作者
本帖最后由 felt 于 2014-6-20 09:59 编辑
overover 发表于 2014-6-19 23:49
抱歉,我实在是太笨了,试了半天也不行。
实现目的的条件假设为age=31的时候,消除这一行的复选框。
我是 ...

div type="checkcolumn" field="checkc"></div>checkbox那列加个field,后面再加上这些代码试试
  1. grid.on("drawcell",function(e){
  2.           var field=e.field;
  3.           var record=e.record;
  4.           if(field=="checkc"&&record.age==31){
  5.             e.cellHtml=""
  6.         }
  7.       })
复制代码

Rank: 1

5#
发表于 2014-6-20 10:57:53 |只看该作者
felt 发表于 2014-6-20 09:58
div type="checkcolumn" field="checkc">checkbox那列加个field,后面再加上这些代码试试
...

十分谢谢您,我按您的方法试了下,现在终于好了,太感谢了

Archiver|普加软件

GMT+8, 2024-11-5 16:34 , Processed in 1.052656 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部