【发布时间】:2015-12-16 09:41:05
【问题描述】:
我在 Sencha Touch 应用程序中工作,当我使用“clearFilter()”时,我在性能方面付出了很大的努力......例如,当我在搜索字段中编写并遵循过滤器中指定的规则时(从第二个字符开始)我正在等待写下一个字符。发生了什么?
目前我的实现是这样的:
store.clearFilter();
if (queryString && queryString.length > 2) {
var thisRegEx = new RegExp(queryString, "i");
store.filterBy(function (record) {
return (thisRegEx.test(record.get('customerId')) ||
thisRegEx.test(record.get('customerName')) ||
thisRegEx.test(record.get('customerAddress')));
}, this);
}
它正在工作,但出现了问题。
如何正确解决这个问题?
【问题讨论】:
-
您没有发布任何相关代码。
-
代码添加@EvanTrimboli
-
clearFilter的电话在哪里? -
之前的查询..
-
在搜索字段中输入字符后,您是否使用了 2-3 秒的延迟来运行代码?
标签: javascript extjs sencha-touch datastore