【发布时间】:2013-02-06 22:30:40
【问题描述】:
我正在尝试过滤 ST2 商店以准确查找具有特定 ID 的项目。默认情况下,ST2 使用 LIKE 运算符过滤存储,这不适用于查找精确的 int (id) 匹配项。经过一番搜索,我发现我需要使用正则表达式来执行此操作,但我无法找出正确的正则表达式。这是我的代码:
var categoriesStore = Ext.getStore('categories');
var category_id = this.config.data.catId;
categoriesStore.filter('category_id', **regex pattern here**);
我没有运气尝试了以下方法:
/^category_id$/
和
"/^"+category_id+"$/"
我确信我已经很接近了。
【问题讨论】:
-
试试
"^"+category_id+"$"。 -
@Qtax 我尝试了您的建议,但这似乎不起作用。
categorieStore由于应用过滤器而没有显示任何项目。我可以看到,如果我在其上运行clearFilter(),所有数据都会返回。 -
另见 stackoverflow.com/questions/5195190/…>
标签: javascript regex filter sencha-touch-2 datastore