jQuery MiniUI

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

如何将grid cell 设置为禁用或者只读,或者改变其值。 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2018-3-29 20:14:52 |只看该作者 |倒序浏览
已通过方法获取到对应grid的某row以及某column的cellEI。如何通过此cell对象将其设置为禁用,或者只读,或者修改其值。
修改值以后要能再getData()的时候,要能获取到对应的值。

Rank: 8Rank: 8

沙发
发表于 2018-3-30 09:43:27 |只看该作者
这些都是表格的功能,不是单元格层面的。
可控编辑http://www.miniui.com/demo/#src=datagrid/editable.html
grid.on("cellbeginedit",function(e){
     if(e.field=="xx"){       //精确到列
           if(e.record.xxx="..."){     //精确到行,根据行的某个字段来匹配
                e.cancel=true;   //禁止编辑
           }
    }
})

联动编辑的话可以在cellcommitedit事件里处理,编辑之后,如果是同行的,可以直接e.record.xx=;
其他行的话需要调用grid.updateRow(row,{field:value})来更新

Archiver|普加软件

GMT+8, 2024-9-30 06:36 , Processed in 1.043910 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部