extjs4 - ExtJs4 单元格编辑 - 在保存到存储之前修改编辑值
问题描述
我正在编辑网格中的值,我需要在保存到存储之前更改编辑的值。尝试使用事件编辑和事件验证编辑来修改值。但保存更改后不要保存到商店。
listeners: {
edit: function(editor, e, eOpts) {
e.value = e.value + ' some aditional changes'; //this doesn't saved
},
validateedit: function(editor, e, eOpts) {
e.value = e.value + ' some aditional changes one more attempt'; //this doesn't saved also
}
}
我可以修改它吗?
解决方案
解决方案很简单。必须修改e.record.data
而不是e.value
:
edit: function(editor, e, eOpts) {
e.record.data[e.field] = e.value + ' some aditional changes'; //this works
}
validateedit
和edit
事件都有效。