在ItemFileWriteStore中按索引获取项目

时间:2011-05-17 20:16:40

标签: dojo

我有一个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();
}

由于

1 个答案:

答案 0 :(得分:0)

没有标识符存储项目无法定义。 Dojo可能会抛出错误。