2010-12-14 6 views
1

Je voudrais ajouter une nouvelle ligne à la volée (runtime) à mon AdvancedDataGrid. Je peux l'ajouter au modèle de données, mais je n'ai pas trouvé le moyen de rendre la table et de montrer la nouvelle ligne. Ce que je cherche est pour créer un effet de l'article extensible, où cliquer sur la rangée montrera «l'information additionnelle» (comme un tiroir) et cliquant sur le bouton d'expansion de rangée révèlera ses enfants.Ajouter une ligne dynamiquement à AdvancedDataGrid

J'ai vu des exemples de cela pour dataGrid (http://livedocs.adobe.com/flex/3/html/help.html?content=advdatagrid_10.html), mais pas pour AdavancedDataGrid.

Le seul moyen que j'ai trouvé pour faire cela est d'ajouter un nouveau fils et d'utiliser openItem, mais cela fait que les autres enfants sont également visibles.

Toute aide est grandement appréciée

+0

Si d'autres lignes sont déployées les ne voulez-vous rester ouvert après la nouvelle ligne est insérée aussi bien? L'état par défaut de vos lignes est-il développé ou réduit? –

Répondre

1

vous devez revalider l'ensemble DataGrid après avoir ajouté un nouvel élément, de sorte que tous les nouveaux éléments peuvent devenir visibles.

yourDataGrid.validateNow(); 

Cela devrait aider :)

Questions connexes