gridpanel有一个beforeedit属性,可以实现对单元格的禁用
- var grid = new Ext.grid.EditorGridPanel({
- //gridpanel的内容
- });
- grid.on("beforeedit",function(e){
- var dateUnit = e.record.data.dateUnit;
- var fieldName = e.field;
- if(fieldName == "date"){
- if(e.value=='-'){
- e.cancel = true;//这行就实现了禁用
- }
- }
- });
这样的操作只会对一个单元格进行限制,同行的其它单元格还可以正常操作。如果要在初始化gridpanel之前修改其中的数据,那么就要对其的store进行修改了
本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/951172,如需转载请自行联系原作者