2012-08-27 60 views
0

我正在向啓用了IndirectSelection和FilterPlugin的EnhancedGrid添加一行。添加新行的代碼是:Dojo 1.8添加新行

grid.store.newItem({msConstId: response, msname: msName,description:description, msorder:msorder,eventType:eventTypeVal,eventTypeId:eventTypeId,isngrp:'N',eventAttribute:eventAttributeVal,eventAttributeId:eventAttribute}); 
grid.store.fetch(); 

這將創建一個新的行,但那個是隱藏的,不可見的,存在電網的邊框之外。我不得不使用Firebug來驗證它是否已經創建。這個新行不可見。我用新行檢查了可見行的html代碼,代碼沒有區別。

可能的原因是什麼?

+0

'grid.store .fetch()'沒有效果,請調用'grid.render()'而不是 – mschr

+0

非常感謝。這工作。你可以把它作爲答案,以便我可以接受它。 – Sandeep

回答

2

如你所願:)

grid.store.fetch()沒有任何影響,請撥打grid.render() - 這將重新呈現表格標記與當前加載存儲/套裝