为什么组合元素不呈现?
Why are the combo elements not rendering?
以下在 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 中尝试这样做,组合元素不会呈现。它们只是呈现为空 space。见 fiddle :
https://fiddle.sencha.com/#fiddle/1i17
为什么这在 extjs4 中不起作用?
好的,我明白了..
行
fields: 'value'
需要在数组中
fields: ['value']
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',
}]
})
以下在 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 中尝试这样做,组合元素不会呈现。它们只是呈现为空 space。见 fiddle :
https://fiddle.sencha.com/#fiddle/1i17
为什么这在 extjs4 中不起作用?
好的,我明白了..
行
fields: 'value'
需要在数组中
fields: ['value']
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',
}]
})