如何从商店获取特定字段的所有值?

时间:2013-08-23 12:02:53

标签: javascript json dojo

如何从商店获取特定字段的所有值?

我有一个网格,我想在不点击任何单元格的情况下获取特定列的所有值,是否可能?

我可以直接从商店获取特定字段的所有值吗?

var someStore = new dojo.data.ItemFileWriteStore({data : result});
dijit.byId('gridId').setStore(someStore);
dijit.byId('gridId').startup();

我尝试了fetch和dojox.json.query,两者都不起作用。

2 个答案:

答案 0 :(得分:0)

试试这个:

         store.fetch({
            onItem: function (item) {
                console.log(store.getValue(item, 'USERNAME'));
                console.log('PASSWORD: ', store.getValue(item, 'PASSWORD'));
                console.log('DESC: ', store.getValue(item, 'DESC'));
            }
        });

答案 1 :(得分:0)

假设您的列名是“somefield”,您可以尝试:

store.fetch({
    onComplete : function(items, request){
        var colValues = dojo.map(items, function(item){
            return store.getValue(item, "somefield");
        });
    }
}