2012-08-23 58 views
0

我更新控制器中的編輯器網格單元格值(textfield),並嘗試同步存儲,但存儲不更新更新的行。我認爲商店無法識別該單元已更新。Extjs4,更新編輯器網格單元值和同步存儲

在控制器,我不喜歡這樣,

this.getMyGrid().store.each(function (item) { 
    if (!item.data.testField) { 
    item.set('testFeild', "UPDATED"); 
    item.commit(); 
    } 
}); 

this.getMyGrid().store.sync(); 

然後,將其更新單元格的值,以及,但它無法同步();

有人知道,我做錯了什麼,請指教我。

由於

+0

您的模型是否有'testField'字段? – Izhaki

+0

@Izhaki是的,它有。因此,手動逐個更新手機,然後同步運行良好。 –

+0

您的條件'!item.data.testField'總是失敗嗎?如果你把這些放在if條件中,你會得到'console.log()嗎? – Izhaki

回答

0

沒有item.commit();,它工作正常:)

相關問題