我有一个属性网格Ext.grid.property.grid
。我想用它来允许用户更改他的帐户设置。我实现了显示自定义编辑器,但我坚持将新值保存到服务器。
Ext.define('Mb.view.Settings', {
extend: 'Ext.grid.property.Grid',
alias: 'widget.settings',
requires: ['Ext.tab.Panel'],
title: Lang._('Options'),
source: {
username: Mb.user.name,
email: Mb.settings.email
},
sourceConfig:{
username: {
displayName: Lang._('Nom d\'utilisateur'),
editor: 'displayfield'
},
email: {
displayName: Lang._('Adresse email'),
editor: {
xtype: 'textfield',
vtype: 'email'
}
}
}
});
我查找的事件允许我触发对服务器的Ajax调用以保存新设置,但我找不到我在the documentation中寻找的内容。
答案 0 :(得分:1)
您正在查找错误的地方:更改记录,这意味着您必须查看附加商店:查看商店的datachanged事件,然后使用store.getModifiedRecords()。