Javascript DOJO:为查询dojox.grid.DataGrid添加多个条件

Javascript DOJO:为查询dojox.grid.DataGrid添加多个条件,javascript,dojo,dojox.grid,Javascript,Dojo,Dojox.grid,我试图创建一个使用DOJO.data.ItemFileReadStore填充的DOJO数据网格,其中包含一个ID和一个描述的非常简单的json数据。 当事件发生时,我需要根据ID过滤显示的行。 当它是单个ID时,我可以通过添加myGrid.setQuery({ID:“someIdIWant”})来修复它 是否有某种方法可以在同一个代码段中过滤多个ID?对于ex,我想筛选要显示的ID1和ID2。 我没有公开RESTURL,我的数据作为javascript变量填充。 我仍然可以在jsvars或doj

我试图创建一个使用DOJO.data.ItemFileReadStore填充的DOJO数据网格,其中包含一个ID和一个描述的非常简单的json数据。 当事件发生时,我需要根据ID过滤显示的行。 当它是单个ID时,我可以通过添加
myGrid.setQuery({ID:“someIdIWant”})来修复它

是否有某种方法可以在同一个代码段中过滤多个ID?对于ex,我想筛选要显示的ID1和ID2。 我没有公开RESTURL,我的数据作为javascript变量填充。
我仍然可以在jsvars或dojo.data.ItemFileReadStore中仅使用json数据来存储JsonQueryRestStore吗?

dojo.data.ItemFileReadStore支持在查询中使用正则表达式。ItemFileReadStore内部的代码使用dojo.data.util.filter.patternToRegExp()来标识查询中的字符串值是否可以解析为正则表达式。但是,更准确地说,您可以在查询中传递一个RegExp对象。这两个选项如下所示:

myGrid.setQuery({ID:"123|124"});
    // or
myGrid.setQuery({ID: new RegExp("123|124")});
这两个示例分别获取ID为“123”和“124”的两个项