2011-05-17 19 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

相關問題