Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dojo 在ItemFileWriteStore中按索引获取项_Dojo - Fatal编程技术网

Dojo 在ItemFileWriteStore中按索引获取项

Dojo 在ItemFileWriteStore中按索引获取项,dojo,Dojo,我有一个ItemFileWriteStore,其中没有指定标识符,因此我不相信我可以使用getItemByIdentity检索项目 有没有办法通过项目的索引从存储区获取项目?_0中的值是多少 我需要通过索引从存储中检索一个项来更新它 我错过了什么 目前,我正在使用网格的getSelected()获取项目,请参见下文。但是,当我不使用网格时,存储区中是否有一种方法可以用于按索引获取项目 var formValues = myForm.get("value"); var curIndex = my

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

谢谢

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

谢谢您的回复。我只是认为,由于网格实现了getSelected()的方法,所以在不使用网格时也可以这样做。再次感谢您的回复。