Dojo数据存储中的Sum / Avg

问题描述

| 我有一个数据存储:mystore。说它代表了一个学生及其成绩列表。 我想代表一个数据网格和这些数据的图表,但带有一个查询名称以“ B”开头的学生的平均成绩。 因此,我只需要创建一个具有正确信息的子商店。但是我在文档中找不到此功能。 是否类似:mysubstore = new dojo.data.ItemFileRead({data:mydata},* SOMEQUERY) 谁能帮我这个 ?     

解决方法

        好吧,我找不到这样的东西,但您仍然可以这样写:
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);
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...