查看:
Ext.define('ertg.model.ilmodel', {
extend: 'Ext.data.Model',
fields: [
{
name: 'il'
},
{
name: 'ilid'
}
]
});
型号:
Ext.define('ertg.model.ilcemodel', {
extend: 'Ext.data.Model',
fields: [
{
name: 'ilce'
},
{
name: 'ilid'
}
]
});
另一种模式:
{{1}}
大家好,这个我的组合框运行错误。错误这个:未捕获TypeError:me.store.getFilters不是函数 在constructor.onEndUpdateFilters
什么问题?
谢谢
的Ertugrul
答案 0 :(得分:0)
xtype combobox
根本没有filters {}
配置。为了过滤combobox
的条目,必须配置一个事件监听器,然后调用store.filter()
,同时传递属性&要过滤的价值...只需查看API文档:它是overload resolution与config filters ...虽然它们都属于store
- 而不是combobox
。 method filter的文档也很重要。
基于下面提供的代码,我建议将它写成相似的(requires
应该已经由store
类加载,也会省略它们......只知道我从不要求任何这些):
Ext.define('ertg.store.ilce', {
extend: 'Ext.data.Store',
requires: ['ertg.model.ilcemodel'],
model: 'ertg.model.ilcemodel',
storeId: 'ilce',
filters: null,
proxy: {
type: 'ajax',
url: 'resources/data/ilce.json',
reader: {type: 'json'},
writer: {type: 'json'}
}
});