1

我有一个组合框,当我使用特定值(非空/默认)加载它时,它呈现为空白。

我认为这是因为属性name不同valueField。创建/更新有效,并且值在组合中。你能帮我吗?

{
  xtype: 'combobox',
  anchor: '100%',
  fieldLabel: 'Organisme',
  name: 'idOrganismePriseEnCharge',
  displayField: 'Organisme',
  store: 'Organismes',
  valueField: 'idOrganisme'
}

我的模型:

Ext.define('MG.model.TypeAide', {
    extend: 'Ext.data.Model',

    idProperty: 'idTypeAide',

    fields: [
        {
            name: 'idTypeAide'
        },
        {
            name: 'TypeAide'
        },
        {
            name: 'Montant'
        },
        {
            name: 'idOrganismePriseEnCharge'
        },
        {
            name: 'Organisme'
        }
    ]
});

我的店铺:

Ext.define('MG.store.TypesAides', {
    extend: 'Ext.data.Store',

    requires: [
        'MG.model.TypeAide'
    ],

    constructor: function(cfg) {
        var me = this;
        cfg = cfg || {};
        me.callParent([Ext.apply({
            autoLoad: true,
            model: 'MG.model.TypeAide',
            storeId: 'StoreTypesAides',
            proxy: {
                type: 'ajax',
                api: {
                    create: 'http://localhost/MG/php/TypesAides.php?action=create',
                    read: 'http://localhost/MG/php/TypesAides.php?action=read',
                    update: 'http://localhost/MG/php/TypesAides.php?action=update',
                    destroy: 'http://localhost/MG/php/TypesAides.php?action=destroy'
                },
                reader: {
                    type: 'json',
                    root: 'data'
                },
                writer: {
                    type: 'json',
                    root: 'data'
                }
            }
        }, cfg)]);
    }
});
4

1 回答 1

0

valueField应该匹配您正在使用的模型中的字段。在您的情况下,idOrganisme模型中没有这样的字段。

于 2013-06-07T06:16:20.310 回答