由于某些我不知道的原因,我无法将我的Ext JS商店显示在我的组合框中
这是我的模特:
Type.js
Ext.define('AM.model.Type', { //app name config is "AM"
extend: 'Ext.data.Model',
fields: [
{ name: 'field', type: "string" }
]
});
我的商店:
Type.js
Ext.define('AM.store.Type', {
extend: 'Ext.data.Store',
model: 'AM.model.Type',
storeId: 'typestore',
data: [
{ field: 'Bobby' },
{ field: 'Jimbo' },
{ field: 'Craig' }
]
});
我称之为:
app.js
{ xtype: 'combobox', padding: 5, store: Ext.getStore('typestore'), displayField: 'field'}...
有什么想法吗?
答案 0 :(得分:1)
我在这里看不出任何错误。问题可能在其他地方。
我已经创建了一个示例fiddle
,您的代码略有简化,并且工作正常。
答案 1 :(得分:0)
我通过使用Ext.Create
将我的商店类实例化为变量来解决问题
并将我的组合框queryMode
设置为local
(远程会显示数据,但会继续加载和加载)。