dojo使用setQuery查询多个值



我在为多个值的setQuery方法调用(即)获取正确的语法时遇到问题

setQuery({x : 1}) or setQuery({x : 2})

组合。或者我需要使用过滤器吗?

如果您使用的是Dojo Store API,我认为这里描述了一种使用函数进行查询的方法

你可以像这个一样修改它

store.query(function(item){
  return item.x == 1 || item.x == 2;
});

这将取决于您正在使用的存储。

为了更容易做到这一点,您应该使用dojox.data.AndOrReadStore

Dojo工具包和/或读取存储

使用该存储,您可以将setQuery用作:

yourgrid.setQuery({complexQuery:"x:1 OR x:2"});

最新更新