首页 > 解决方案 > 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
    }
}

我可以修改它吗?

标签: extjs4

解决方案


解决方案很简单。必须修改e.record.data而不是e.value

edit: function(editor, e, eOpts) {
    e.record.data[e.field] = e.value + ' some aditional changes'; //this works
}

validateeditedit事件都有效。


推荐阅读