Dojo数据存储中的总和/平均值

时间:2011-05-31 10:24:56

标签: dojo

我有一个数据存储区:mystore。假设它代表了学生及其成绩的列表。

我想表示数据网格和这些数据的图表,但有一个查询:学生的平均成绩,名称以“B”开头。

所以我只需要用正确的信息创建一个子商店。但是我在文档中找不到这个功能。

是这样的:mysubstore = new dojo.data.ItemFileRead({data:mydata},* SOMEQUERY)

任何人都可以帮我吗?

1 个答案:

答案 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);