如何从商店获取特定字段的所有值?
我有一个网格,我想在不点击任何单元格的情况下获取特定列的所有值,是否可能?
我可以直接从商店获取特定字段的所有值吗?
var someStore = new dojo.data.ItemFileWriteStore({data : result});
dijit.byId('gridId').setStore(someStore);
dijit.byId('gridId').startup();
我尝试了fetch和dojox.json.query,两者都不起作用。
答案 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");
});
}
}