我有一个ExtJS 4可编辑网格,它有两个可编辑列(日期列和普通文本列)。默认情况下,我在加载网格时在每列中显示日期和文本。我想删除用户单击单元格以编辑其内容时显示的信息。当用户点击(没有修改任何内容)时,我想恢复到该字段中显示的原始数据。
知道如何实现这个目标吗?
我尝试了以下但是它没有工作:
Ext.getCmp('my_grid').on('beforeedit', function(editor, e, eOpts) {
e.record.value = "";
});
感谢您的帮助
答案 0 :(得分:0)
您必须使用beforeedit
和& validateedit
听众实现此目标。
beforeedit
将用于清除值。
validateedit
将恢复为之前的值
validateedit: {
fn: function(event,editor){
if(!editor.value)
return false;
else
return true;
}
},
beforeedit: {
fn: function(event,editor){
editor.value=null;
return true;
}
}