Combobox EXTJS4:视图中的组合框存储抛出错误
我的视图中有一个普通的组合框,我想加载存储,但是我的Firebug中出现了一个错误: 类型错误:reader.read不是函数 结果=reader.read(me.extractResponseData(response))强> 我认为:Combobox EXTJS4:视图中的组合框存储抛出错误,combobox,extjs4,store,Combobox,Extjs4,Store,我的视图中有一个普通的组合框,我想加载存储,但是我的Firebug中出现了一个错误: 类型错误:reader.read不是函数 结果=reader.read(me.extractResponseData(response)) 我认为: { xtype: 'combobox', id:'newsletter_template', fields: ['groupValue','groupText'], name:'template',
{
xtype: 'combobox',
id:'newsletter_template',
fields: ['groupValue','groupText'],
name:'template',
editable:false,
valueField: 'groupValue',
displayField: 'groupText',
allowBlank: false,
fieldLabel: 'Template',
anchor: '100%',
emptyText: 'Choose Template',
store: Ext.create('Ext.data.ArrayStore', {
model: 'news',
controller: 'news',
proxy: {
type: 'ajax',
url: 'bin/news/ajax.php',
reader: {
type: 'json',
root: 'results'
},
extraParams:{
action:'getNewsTemplates'
}
},
callback: function(records, operation, success) {
// do something after the load finishes
},
autoLoad: false
})
}
有人有主意吗?非常感谢 尝试更改
存储:Ext.create('Ext.data.ArrayStore',{
存储:Ext.create('Ext.data.store',{
问题是,您使用的ArrayStore基本上是一个已经定义了数组读取器的常规存储,然后在其中定义了一个毫无意义的json读取器