我知道这是一个简单的问题,但我一直在寻找解决方案。
首先,我得到了FormPanel,它获取了JSON传递的数据,如下所示:
var formPanel = new Ext.FormPanel({
....
[
{name: 'country', mapping: 'country'}
]
...
然后,我使用来自具有国家/地区列表的外部文件的数据填充商店
var countryStore = new Ext.data.SimpleStore({
fields: ['vcountry', 'vcountrydesc'],
data : Ext.ms.data.countries,
id:1,
});
我想要做的是在Ext.form.ComboBox中设置一个默认值,定义为name: 'country'
,确切地说,我想做这样的事情:
var countryFld = new Ext.form.ComboBox({
store: countryStore,
.....
mode: 'local',
forceSelection: true,
triggerAction: 'all',
emptyText: 'Select Country',
value: 'country', **<---I WANT TO DO THIS, BUT TO DISPLAY A VALUE, NOT A STRING!**
....
}
});
我认为解决方案非常简单,但我坚持了下来。
答案 0 :(得分:0)
dataIndex: 'country',
而不是
value:'country',