【发布时间】:2015-08-10 14:41:42
【问题描述】:
我有一个带过滤器的简单网格。如果我在过滤器上使用正则表达式,则过滤器不起作用。如果我不在过滤器上使用正则表达式,那么过滤器正在工作。:-) 我的代码的错误在哪里?
这是我的正则表达式 + 过滤器代码:
我的简单文本字段:
{
xtype: 'textfield',
id: 'users_gridfilter',
name: 'users_gridfilter',
size: 20
}
我有一个按钮监听器:
listeners: {
click: function(){
var store = Ext.getCmp('users').getStore(),
val = new RegExp(Ext.getCmp('users_gridfilter').getValue(), "i");
store.filterBy(function(rec){
return rec.get('first_name') === val ||
rec.get('last_name') === val; }); },
}
【问题讨论】:
标签: javascript regex extjs filter grid