rowediting
中的grid
插件存在问题。
我有一个grid
,其中包含5个columns
,只有一列有一个编辑器。我正在使用rowediting
插件。
我的编辑器是textfield
,我有一个更改听众。每次更改textfield
时,我都需要更新另一个列值,但这在我完成编辑后完成(按Enter键)。
我在商店中使用了重新配置方法,取消了rowediting
并且不想要这种行为。
如何更新我的网格以保留行版?
答案 0 :(得分:1)
如果我理解正确,就像这样
if (field.getKey() == field.ENTER) {
var record = editor.ownerCt.ownerCmp.getSelectionModel().getSelection()[0],
store = editor.ownerCt.ownerCmp.getStore(),
newValue = editor.getValue();
// enter key pressed
if (record) {
record.set("name", newValue);
record.set("fullname", newValue + ' Simpson');
record.commit();
store.load();
}
}