控制EditorGridPanel的某个单元格(cell)是否被禁用

gridpanel有一个beforeedit属性,可以实现对单元格的禁用


  1. var grid = new Ext.grid.EditorGridPanel({ 
  2.       //gridpanel的内容 
  3. }); 
  4. grid.on("beforeedit",function(e){ 
  5.         var dateUnit = e.record.data.dateUnit; 
  6.         var fieldName = e.field; 
  7.         if(fieldName == "date"){ 
  8.             if(e.value=='-'){ 
  9.                 e.cancel = true;//这行就实现了禁用 
  10.             } 
  11.         } 
  12.     }); 

这样的操作只会对一个单元格进行限制,同行的其它单元格还可以正常操作。如果要在初始化gridpanel之前修改其中的数据,那么就要对其的store进行修改了



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/951172,如需转载请自行联系原作者

上一篇:支付宝再牛,也干不过挖掘机一铲子


下一篇:LAMP(apache禁止解析php,限制user_agent,php配置,open_bashdir