2011-05-17 44 views
0

我有一个ItemFileWriteStore没有指定标识符,所以我不相信我可以使用getItemByIdentity来检索一个项目。通过ItemFileWriteStore中的索引获得项目

有没有一种方法可以通过商品的索引从商店中获取商品? _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

如果没有标识符存储库项不能被定义。 Dojo可能会抛出错误。

+0

感谢您的回复。我只是认为,因为网格实现了getSelected()方法,所以在不使用网格时可以做同样的事情。再次感谢您的回复。 – fdlane 2011-06-28 16:09:21

相关问题