为什么组合元素不呈现?

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',
        }]
    })