项目中遇到一个用editgridpanel问题,
如上图,图中有些列是原来可以编辑的但是在填完数据保存后下次在进入这个页面这个cell就是只读的,而且连带这一行的其他cell也是只读的,就是根据条件控制editgridpanel中cell的edit属性
这里需要用到一个
cm.isCellEditable=function(colIndex,rowIndex) { var content=s.getAt(rowIndex).data.sstart; if(content=="") { return true; } else { return false; } }
要重写一下你要使用的columnmodel的isCellEditable方法
这里是根据已有的文本值控制可编辑。
每次在双击单元格的时候都会调用isCellEditable(),因为这个方法你已经重写过了所以这个时候就会根据你从写的方法重新返回true或false来控制你所双击的单元格是否可编辑