jQuery MiniUI

标题: checkcolumn 中能不显示复选框吗 [打印本页]

作者: hxhusb    时间: 2017-1-3 19:37:13     标题: checkcolumn 中能不显示复选框吗

[attach]8673[/attach]

checkcolumn能不能做成以上效果,部分数据行是属于汇总行,不需要参与选择操作的

作者: hxhusb    时间: 2017-1-4 08:55:39

补充:我找到差不多的帖子解决了显示的问题,如上图效果已经出来,不过新问题又来了
1. ondrawcell 中取消显示,但它仍可以点击并影响表头全选的复选框
2. beforeselect 限制点击后,表头复选框在全选状态下不出现选中效果
作者: dforce    时间: 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的复选框等同于行选中,按了表头的全选,那些没有复选框的行还会是选中效果。
作者: hxhusb    时间: 2017-1-4 09:15:25

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

下次升级建议,若checkcolumn列中某行没有绘制复选框,全选和单击时可将其排除
作者: hxhusb    时间: 2017-1-4 09:27:52

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

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

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

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




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