如何从商店获取特定字段的所有值?
Posted
技术标签:
【中文标题】如何从商店获取特定字段的所有值?【英文标题】:How do I get all the values of a particular field from a store? 【发布时间】:2013-08-23 12:02:52 【问题描述】:我有一个网格,我想在不单击任何单元格的情况下获取特定列的所有值,这可能吗?
我可以直接从商店中获取特定字段的所有值吗?
var someStore = new dojo.data.ItemFileWriteStore(data : result);
dijit.byId('gridId').setStore(someStore);
dijit.byId('gridId').startup();
我试过 fetch 和 dojox.json.query,都不起作用。
【问题讨论】:
【参考方案1】:试试这个:
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'));
);
【讨论】:
【参考方案2】:假设你的列名是“somefield”,你可以试试这个:
store.fetch(
onComplete : function(items, request)
var colValues = dojo.map(items, function(item)
return store.getValue(item, "somefield");
);
【讨论】:
以上是关于如何从商店获取特定字段的所有值?的主要内容,如果未能解决你的问题,请参考以下文章
当redux store中的值发生变化时,如何更新formik中的特定表单字段?