jQuery MiniUI

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

checkboxcolumn如何设置为只读 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2019-6-6 15:52:38 |只看该作者 |倒序浏览
阅读过该主题,不知道如何在列上加上readOnly="true"http://miniui.com/forum/forum.php?mod=viewthread&tid=15586&highlight=checkboxcolumn

需求是判断checkboxcolumn的值为true就不可以取消勾选了,希望可以直接灰色显示而不是监听OnCellBeginEdit去不让编辑

Rank: 8Rank: 8

沙发
发表于 2019-6-6 16:34:21 |只看该作者
列上设置readOnly="true",可以控制整列不让编辑
如果要单独的控制某些行的,那能在oncellbeginedit事件里处理
checkboxcolumn就是编辑,只能在编辑里处理
灰化的话 在ondrawcell事件里面绘制
grid.on("drawcell",function(e){
     if(e.field=="..."){
         e.cellStyle="opacity: .3"
   }
})

Rank: 1

板凳
发表于 2019-6-6 16:44:48 |只看该作者
dforce 发表于 2019-6-6 16:34
列上设置readOnly="true",可以控制整列不让编辑
如果要单独的控制某些行的,那能在oncellbeginedit事件里处 ...

drawcell事件,每次check checkbox 后都会触发,能否只在数据加载完成后触发一次

Rank: 8Rank: 8

地板
发表于 2019-6-6 17:12:34 |只看该作者
马猴烧酒 发表于 2019-6-6 16:44
drawcell事件,每次check checkbox 后都会触发,能否只在数据加载完成后触发一次 ...

这是必然的,无法避免,更新数据都会触发本行的重绘制

Archiver|普加软件

GMT+8, 2024-11-28 00:54 , Processed in 1.077475 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部