以下在 extjs6
中完美无缺Ext.define('MyThing', {
extend: 'Ext.panel.Panel',
items: [{
xtype: 'combo',
store: {
fields: 'value',
data: [
{value: 'ManagerX'},
{value: 'OwnerX'},
{value: 'FarmerX'},
{value: 'GovnerX'}
]
},
displayField: 'value',
valueField: 'value',
}]
})
但是,如果我在 extjs4 中尝试此操作,则组合元素不会呈现。他们只是渲染空的空间。见小提琴:
https://fiddle.sencha.com/#fiddle/1i17
为什么这在extjs4中不起作用?
答案 0 :(得分:4)
好的,我明白了..
该行
字段:'值'
需要在数组中
字段:['值']
Ext.define('MyThing', {
extend: 'Ext.panel.Panel',
items: [{
xtype: 'combo',
store: {
fields: ['value'],
data: [
{value: 'ManagerX'},
{value: 'OwnerX'},
{value: 'FarmerX'},
{value: 'GovnerX'}
]
},
displayField: 'value',
valueField: 'value',
}]
})