Extjs 6.2.0 Combobox ValueField id和displayField名称无效

时间:2016-12-06 15:29:32

标签: extjs combobox extjs6 extjs6-classic

我试图通过名称字段从组合中​​搜索,当我选择选择的文本时。我希望在组合中选择名称字段的id而不是名称。 当我保存时,id被保存但未加载到组合中。 enter image description here 我写了这个代码,它正在使用Extjs 4.2.2,但不是在Extjs 6.2.0上。

        xtype: 'combo',
        name: 'keyword_id',
        value: Ext.isDefined(keyword_id) ? keyword_id:'',
        valueField: 'id',
        fieldLabel: 'Keyword id',
        itemId : "Keyword_id",
        displayField: 'name',
        margin: '10 0 0 20',
        width: 350,

        store : Ext.create('Ext.data.Store', {
            autoLoad: this.autoLoad,
            sorters: { property: "name", direction: "ASC"},
            fields:[
                    {name:'id', mapping:'id'},
                    {name:'name', mapping:'name'}
                   ],
            proxy: {
                type: 'ajax',
                url: 'proxy/proxy.php',
                reader: {
                    type: 'json',
                    rootProperty: 'data'
                }
            }
        }),
        minChars: 1,
        hideTrigger: true,
        editable: true,         
        queryParam: 'name_like' 

0 个答案:

没有答案