jQuery MiniUI

标题: 如何将grid cell 设置为禁用或者只读,或者改变其值。 [打印本页]

作者: feng271374203    时间: 2018-3-29 20:14:52     标题: 如何将grid cell 设置为禁用或者只读,或者改变其值。

已通过方法获取到对应grid的某row以及某column的cellEI。如何通过此cell对象将其设置为禁用,或者只读,或者修改其值。
修改值以后要能再getData()的时候,要能获取到对应的值。

作者: dforce    时间: 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})来更新




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