2012-08-27 9 views
0

J'ajoute une nouvelle ligne à EnhancedGrid avec IndirectSelection et FilterPlugin activés. Le code pour ajouter une nouvelle ligne est:Dojo 1.8 ajouter une nouvelle ligne

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

Cela crée une nouvelle ligne, mais ce qui est caché et non visible et est présent en dehors de la frontière de la grille. J'ai dû utiliser Firebug pour vérifier qu'il a été créé. Cette nouvelle ligne n'est pas visible. J'ai vérifié le code html pour une ligne visible avec une nouvelle ligne et il n'y a pas de différence dans le code.

Quelle pourrait être la cause?

+0

'grid.store .fetch() 'n'a aucun effet, appelez' grille.render() 'à la place – mschr

+0

Merci beaucoup. Ça a marché. Pouvez-vous le mettre comme réponse pour que je puisse l'accepter. – Sandeep

Répondre

2

Comme vous le souhaitez :)

grid.store.fetch() n'a pas d'effet, appelez grid.render() - cela rerender le balisage de table magasin actuellement chargé/itemset

Questions connexes