Sencha ComboBox-商店绑定有问题

时间:2014-12-29 06:03:18

标签: extjs

这是我的Combobox

 xtype: 'combo',
            emptyText: 'No Data Found',
            labelStyle: 'margin-bottom:5px;',
            fieldLabel: 'Categories',
            labelAlign: 'top',
            id: 'cmbCategories',
            store: ['Age','Sex','Occupation'],
            editable: false,
            queryMode: 'local',
            matchFieldWidth: false,
            listConfig: {
                width: 250
            }

问题是我总是得到空文本,即没有找到数据'。 我不知道为什么我的数据没有绑定。

3 个答案:

答案 0 :(得分:1)

var states = Ext.create(' Ext.data.Store',{

    fields: ['abbr', 'name'],
    data : [
        {"abbr":"AL", "name":"Alabama"},
        {"abbr":"AK", "name":"Alaska"},
        {"abbr":"AZ", "name":"Arizona"}
    ]

});

商店:州, displayField:' name', valueField:' abbr',

答案 1 :(得分:1)

你期待什么?您配置的组合工作正常。如果您需要文本字段部分中的值,则必须从下拉列表中选择一个项目。如果您希望组合最初具有值,只需将其添加到配置中,例如value:'Age'

答案 2 :(得分:0)

您的商店错了:store: ['Age','Sex','Occupation'],

这应该是:

store: Ext.create('Ext.data.Store', {
          fields: ['name', 'value'],
           data : [
             {"name":"Age", "value": 0 },
             {"name":"Sex", "value": 1 },
             {"name":"Location", "value": 2 }
           ]
       }),
displayField: 'name',
valueField: 'value',
editable: false,
....