0

Dojoグリッドで複数の条件をフィルタリングするのに役立つ人はいますか。grid.DataGrid と json データを使用しています。data1 = {items: [ {"id":1,"media":"PRINT",pt:"イエロー ディレクトリ"}, {"id":2,"media":"DIGITAL",pt:"ソーシャル メディア" },{id":3,"media":"DIGITAL",pt:"Yellow Online"} ],識別子: "id"};

a=1,b=2;
grid.filter({id:a,id:b})

上記の行は、b 値を持つレコードを表示しているだけです。両方の値を持つレコードが必要です。誰でもこれで私を助けることができます.???

4

1 に答える 1

0

指定された ID のいずれかを持つレコードが必要ですか?

それは、使用しているストアの機能に依存します。SimpleQueryEngine でメモリ ストアを使用している場合は、代わりにテスト関数で正規表現またはオブジェクトを指定できます。

grid.filter({id: {
  test: function(x) {
    return x === 'a' || x === 'b';
  }
}});

JsonRest ストアを使用している場合は、サーバー側でクエリを処理する方法を選択できるため、興味深い値の配列を渡して、サーバー上で独自の方法で処理できる可能性があります。(つまりfilter({id:[a,b]}))

于 2012-05-10T12:26:42.260 に答える