如何使用Ext5组合框与数据绑定

时间:2014-08-12 12:56:21

标签: extjs binding combobox store extjs5

我想使用一个组合框,它接收来自数据绑定的预选值,以及来自同一商店的数据绑定的可能选项。 面板项配置如下所示:

{
    xtype: 'combobox',
    name: 'language_default',
    fieldLabel: 'Default Language',
    multiSelect: false,
    displayField: 'title',
    valueField: 'language_id',
    queryMode: 'local',
    bind: {
        value: '{database.language_default}',
        store: '{database.languages}'
    }
}

如果我使用此配置,则组合框的存储无效且无法使用。

是否可以绑定 所选选项 以及组合框的可用选项

1 个答案:

答案 0 :(得分:5)

升级到ExtJs 5.0.1,您可以使用selection binding

{
    xtype: 'combobox',
    name: 'language_default',
    fieldLabel: 'Default Language',
    multiSelect: false,
    displayField: 'title',
    valueField: 'language_id',
    queryMode: 'local',
    bind: {
        value: '{database.language_id}',
        selection: '{database.language_default}',
        store: '{database.languages}'
    }
}