【问题标题】:dojo query for multiple values with setQuerydojo 使用 setQuery 查询多个值
【发布时间】:2012-01-28 03:35:03
【问题描述】:

我无法为 setQuery 方法调用多个值获取正确的语法,即

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

结合。还是我需要使用过滤器?

【问题讨论】:

  • 你想要什么令人困惑。是要将其设置为两个查询的or 操作还是对其返回值进行or
  • 我正在尝试或操作,所以如果 x=1 或 x=2 它将匹配

标签: dojo


【解决方案1】:

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

你可以这样修改

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

【讨论】:

    【解决方案2】:

    这取决于您使用的商店。

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

    Dojo tool kit, and or read store

    使用该商店,您可以将 setQuery 用作:

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

    【讨论】:

      猜你喜欢
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多