2011-08-05 3 views
0

Par hasard, il est possible de montrer la rangée "Barbara Jennings" à côté du dossier "Arizona". Je sais que ce n'est pas possible car ces deux enregistrements sont regroupés par "Arizona" et affichés sous le groupe "Arizona", mais pour un de mes besoins, je veux montrer des enregistrements groupés entiers à partir du niveau parent même si le "Arizona" est fermé un enregistrement devrait être visible. Veuillez vous reporter à l'écran O/P attendu ci-dessous.Flex Advance datagrid

J'ai essayé Flex libs windows shade le seul problème que je vois avec la couleur de la fenêtre est que je dois manuellement (par le biais du script Action) prendre soin de la validation de l'interface utilisateur/en validation.

enter image description here

Sortie prévue

enter image description here

+0

Pouvez-vous montrer votre code actuel? – Taurayi

+0

Utilisez l'exemple de code Flex doc uniquement, http://livedocs.adobe.com/flex/3/html/help.html?content=advdatagrid_02.html. les écrans que j'ai partagés sont créés dans photoshop. – Anandh

+0

La fonctionnalité que vous recherchez n'est pas disponible dans AdvancedDataGrid, à ma connaissance. –

Répondre

0

bien. C'est possible. Mais il va être très moche)

Dans AdvancedDataGrid vous êtes capable de détecter lorsque vous ouvrez ou fermez la ligne. Lorsque vous faites cela, vous pouvez simplement parcourir les objets de votre tableau dataprovider et modifier les propriétés qui sont des champs de données. L'algorithme ressemblera à: Si l'élément est ouvert, copiez les propriétés du premier enfant au parent, du deuxième enfant au premier enfant, etc., et effacez les propriétés du dernier enfant. Vous pouvez ajouter des drapeaux aux objets, qui détermineront si l'objet a été ouvert ou a été fermé ..

Quelque chose comme ça :)

+0

Je suis d'accord, avez-vous une idée autre que Advance DataGrid? Merci pour votre réponse! – Anandh

+0

Eh bien, vous pouvez aussi gagner du temps comme si vous possédiez DataGrid. Certains répéteurs, panneaux qui vont s'effondrer et ainsi de suite. Mais c'est une expérience qui prend du temps. – grass

+0

"manger du temps" exactement, j'ai obtenu cette sortie en utilisant peu de liste à l'intérieur de la VBox. . – Anandh

0

Set icône de la feuille par défaut null pour cacher

<mx:AdvancedDataGrid width="100%" height="100%" defaultLeafIcon="{null}">