我有一个ItemFileWriteStore,其中没有指定标识符,所以我不相信我可以使用getItemByIdentity来检索项目。
有没有办法通过商品的索引从商店获取商品? _0?
中的值我需要通过索引从商店检索商品来更新它。
我错过了什么?
目前我正在使用网格的getSelected()来获取项目,如下所示。但是,当我不使用网格时,我可以用商店的方法来索引项目吗?
var formValues = myForm.get("value");
var curIndex = myCurrentItemIndex;
var gridItem;
var store = dijit.byId('myGrid').store;
if (curIndex == 'NEW') {
store.newItem(formValues);
store.save();
} else {
//How do I get item from store when I am not working with a grid
gridItem = dijit.byId('myGrid').selection.getSelected()[0];
var key;
for (key in formValues) {
store.setValue(gridItem, key, formValues[key])
}
store.save();
}
由于
答案 0 :(得分:0)
没有标识符存储项目无法定义。 Dojo可能会抛出错误。