Javascript 如何从ExtJS存储中筛选精确匹配的值
我正在筛选我的extJS存储Javascript 如何从ExtJS存储中筛选精确匹配的值,javascript,extjs,extjs6,Javascript,Extjs,Extjs6,我正在筛选我的extJS存储 grid.store.filter(this.myFilterValue) 我的商店正在过滤。现在的问题是,如果this.myFilterValue=“ATR”那么它假设过滤只有“ATR”值的值。但在我的例子中,它过滤所有具有ATR字符的值,比如ATRX、ATRY、ATRZ。如何克服这个问题。您可以使用store的方法。下面给出的示例说明了您的代码: grid.store.filterBy(function(record){ //here i assumed r
grid.store.filter(this.myFilterValue)代码>
我的商店正在过滤。现在的问题是,如果this.myFilterValue=“ATR”
那么它假设过滤只有“ATR”值的值。但在我的例子中,它过滤所有具有ATR字符的值,比如ATRX、ATRY、ATRZ
。如何克服这个问题。您可以使用store的方法。下面给出的示例说明了您的代码:
grid.store.filterBy(function(record){
//here i assumed record.filterValue as filterable property.You can take anything
if(myFilterValue==record.filterValue)
return true;
else
return false;
});
检查此项并在此处答复。我的网格正在按行过滤grid.store.filter(this.myFilterValue)代码>因此我需要编写一个单独的函数。也无法在函数内部传递myFilterValue
。您必须在filter函数外部声明和定义该变量,然后才能访问它。谢谢。但如果我需要使用多个myFilter值进行筛选,该怎么办。我可以写在for循环中。是的,把它们写在循环中,最后返回true或false。