随笔-9  评论-168  文章-266  trackbacks-0


具体描述:

      表格第一列(其它列也行)为类型选择列,采用ComboBox为编辑器,当选择某一类型(如:类型1)时表格当前行的某些列(如:第2列~第4列)就变为不可编辑状态,并显示不同的样式(类似于button的disable)。

       当选择其它类型(如:类型2)时表格当前行的不可编辑单元格又变成可编辑的。



(1)
是否可编辑样式可以在列模型的renderer中操作 

renderer : function(data, meta){ 
   if(xxx){ 
      meta.css += " x-item-disabled"; 
   } 


(2)
是否可编辑逻辑可以在grid的beforeedit事件中拦截判断 
grid.on("beforeedit", function(e){ 
/* 
                e = { 
                    grid: this, 
                    record: r, 
                    field: field, 
                    value: r.data[field], 
                    row: row, 
                    column: col, 
                    cancel:false 
                }; 
*/ 
   if(xxx){ 
      return false; // 中止,不让编辑 
   } 
}); 
posted on 2012-02-23 18:13 紫蝶∏飛揚↗ 阅读(1489) 评论(0)  编辑  收藏 所属分类: EXTJS

只有注册用户登录后才能发表评论。


网站导航: