您好我从服务器日期到" url:/ author / name" 。而这个响应来自服务器
{
status: "SUCCESS",
msg: "операция завершена успешно",
data: [
{
aname: "Pushkin"
},
{
aname: "Lermontov"
}
]
}
这是商店:
Ext.define('TPL.store.Author', {
fields: [
{name: 'aname', value: 1},
],
proxy: {
type: 'ajax',
url: '/author/name"',
reader: {
type: 'json',
root: 'data',
successProperty: 'success'
}
}
});
这是组合:
{
xtype: 'combobox',
store: 'Author',
queryMode: 'local',
displayField: 'aname',
valueField: 'aname',
width: 600,
name: 'aname',
},
但是当我使用combo打开表单时,我在控制台" null"。我希望从商店插入组合数据:(" Pushkin"" Lermontov")
答案 0 :(得分:1)
您只定义了商店而没有创建实例。此外,您必须告诉商店加载他的数据。
做这样的事情:
var authorStore = Ext.create('TPL.store.Author', {
successProperty: 'status',
autoLoad: true
});
//Configuration in combobox:
{
store: authorStore,
}