我有一个数据存储区:mystore。假设它代表了学生及其成绩的列表。
我想表示数据网格和这些数据的图表,但有一个查询:学生的平均成绩,名称以“B”开头。
所以我只需要用正确的信息创建一个子商店。但是我在文档中找不到这个功能。
是这样的:mysubstore = new dojo.data.ItemFileRead({data:mydata},* SOMEQUERY)
任何人都可以帮我吗?
答案 0 :(得分:0)
好吧,我找不到像这样的人,但你仍然可以写:
function createSubStorage(old_storage, query) {
new_storage = dojo.data.ItemFileWrite( ... ));
old_storage.fetch({
query: query,
onComplete: function(items, request) {
dojo.forEach(items, function(entry, i) {
new_storage.newItem(entry);
});
},
queryOptions: {
deep: true
}
});
return new_storage
}
oldStorage = new dojo.data.ItemFileRead( ... );
//...
newStorage = createSubStorage(oldStorage, query);