我试图将'商店的数据存储到可以选择的组合框中。
这是我的商店。用户:
Ext.define('AM.store.Users', {
extend: 'Ext.data.Store',
model: 'AM.model.User',
fields: ['name', 'email'],
data: [
{name: 'Ed Hayes', email: 'ed@sencha.com'},
{name: 'Tommy Gunz', email: 'tommy@sencha.com'},
{name: 'Johnny Bravo', email: 'JB@BoA.com'},
{name: 'Billy Joe', email: 'billyJgeemail.com'},
{name: 'James Bond', email: 'goldenGun@HQ.com'}
]
});
这是我的app.js:
items: [
{ xtype: 'panel',
padding: 5,
height: 500,
width: '35%',
items: [
{
xtype: 'combobox',
padding: 5,
fieldLabel: 'Criteria',
stores: 'AM.store.hello'
}
]
}, ...
目前这不起作用,有什么想法吗?
答案 0 :(得分:3)
当正确的配置属性为stores
时,您正在使用store
。请在此处查看ComboBox的文档:http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.form.field.ComboBox-cfg-store
答案 1 :(得分:0)
您应该正确指定组合框属性,尤其是商店和displayField:
{
xtype: 'combobox',
fieldLabel: 'Criteria',
displayField: 'name',// or email
name:..,
valueField:..
}