我试图通过名称字段从组合中搜索,当我选择选择的文本时。我希望在组合中选择名称字段的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'