我想过滤下面的商店结果。 我有textbox
,如果我写入任何东西,那么它应该相应地过滤存储。 例如商店的结果是如何过滤Store extjs?
Monday
Tuesday
Wednesday
Thursday
过滤器应该像如果我键入Mon
那么结果应该只有Monday
。
我试过下面的代码,但没有运气。
items: {
xtype: 'textfield',
name: 'value',
width : '100%',
align: 'center',
margin: '0 2 2 2',
listeners : {
change: function(field, newValue, oldValue, eOpts) {
var gridRecords = Ext.getCmp('Grid').getStore();
gridRecords.filter({
property: 'value',
value: newValue,
anyMatch: true,
caseSensitive: false
});
}
}
}
谢谢。
你可以更新代码的其余部分来显示这个过滤器在哪里被应用?例如文本框事件? – mindparse 2015-02-10 18:24:49
已更新的代码代码 – webCoder 2015-02-10 18:30:05
确实发生了变化事件,你可以看到什么newValue是如果你添加一个断点? – mindparse 2015-02-10 18:37:51