jQuery MiniUI

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

checkcolumn 中能不显示复选框吗 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-1-3 19:37:13 |只看该作者 |倒序浏览


checkcolumn能不能做成以上效果,部分数据行是属于汇总行,不需要参与选择操作的
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

沙发
发表于 2017-1-4 08:55:39 |只看该作者
补充:我找到差不多的帖子解决了显示的问题,如上图效果已经出来,不过新问题又来了
1. ondrawcell 中取消显示,但它仍可以点击并影响表头全选的复选框
2. beforeselect 限制点击后,表头复选框在全选状态下不出现选中效果

Rank: 8Rank: 8

板凳
发表于 2017-1-4 09:01:34 |只看该作者
ondrawcell事件里里面绘制,不需要复选框的行可以绘制成空。
<div type="checkcolumn" field="ck"> </div>
grid.on("drawcell", function (e) {
            var row = e.record;
            if(e.field=="ck"){
                if (grid.indexOf(row) == 0 || grid.indexOf(row) == 2) {
                   e.cellHtml = "";
                }
            }
        })
但是checkcolumn的复选框等同于行选中,按了表头的全选,那些没有复选框的行还会是选中效果。

Rank: 2

地板
发表于 2017-1-4 09:15:25 |只看该作者
dforce 发表于 2017-1-4 09:01
ondrawcell事件里里面绘制,不需要复选框的行可以绘制成空。
  
grid.on("drawcell", function (e) {

下次升级建议,若checkcolumn列中某行没有绘制复选框,全选和单击时可将其排除

Rank: 2

5#
发表于 2017-1-4 09:27:52 |只看该作者
hxhusb 发表于 2017-1-4 09:15
下次升级建议,若checkcolumn列中某行没有绘制复选框,全选和单击时可将其排除 ...

checkcolumn的复选框等同于行选中,这个倒是可以,不过可以处理成在没有复选框的情况下设置例外,
刚尝试搞网页编程,也许提建议是给你们出难题,呵呵......

Rank: 8Rank: 8

6#
发表于 2017-1-4 10:05:54 |只看该作者
hxhusb 发表于 2017-1-4 09:27
checkcolumn的复选框等同于行选中,这个倒是可以,不过可以处理成在没有复选框的情况下设置例外,
刚尝试 ...

现在是这样了,你这需求我们记录一下,后面可以考虑加上

Archiver|普加软件

GMT+8, 2024-10-1 00:41 , Processed in 1.044356 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部