2012-08-27 88 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() - 这将重新呈现表格标记与当前加载存储/套装