高级Dojo查询

时间:2012-11-20 12:35:41

标签: javascript dojo

store = Observable(new Memory({data: data}));


chart.addSeries("Load Cell 0", new StoreSeries(store, { query: { load_cell_id:0 }}, "kn"));

我如何使用商店系列进行更高级的查询?

对于上述情况,我需要所有'load_cell_id = 0'和'date_time< 12345'或其他时间戳。

目前我只能得到load_cell_id:0才能正常工作。

1 个答案:

答案 0 :(得分:1)

dojo/store/Memory一样,您可以将函数用作查询(source):

store.query(function(product){
    return product.price < 10;
}).forEach(function(shoe){
    // called for each match
});

有关Is it possible to filter data in a dgrid like you can in a datagrid?的更多信息,请参阅我对complex example的回答。或者,在您需要查询错误的情况下,我在Resource Query Language的答案中提到了How to query a dgrid on multiple columns(示例代码here)。