extjs - 更改属性网格中的设置并将其保存到服务器

时间:2013-12-02 15:26:31

标签: extjs extjs4 extjs4.2

我有一个属性网格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中寻找的内容。

1 个答案:

答案 0 :(得分:1)

您正在查找错误的地方:更改记录,这意味着您必须查看附加商店:查看商店的datachanged事件,然后使用store.getModifiedRecords()