Binding bidirectionel et mx:Tree
Bonjour,
J'ai un problème entre un composant mx:Tree et des s:TextInput avec un binding bidirectionnel.
Pour le tree, J'ai un code du style
Code:
1 2 3 4 5 6 7
|
<mx:Tree width="100%" height="100%" id="TreeGrid" click="doTreeChange(event)"
doubleClickEnabled="true" itemDoubleClick="doubleClickTreeFunction(event)"
dataProvider="{myTreeStructure}"
dataDescriptor="{new MyTreeDataDescriptor()}"
labelFunction="treeLabel"
iconFunction="treeIcon" alternatingItemColors="[#f3f4de, #f7f5f5]"/> |
Et pour le textinput j'ai :
Code:
1 2
|
<s:TextInput text="@{TreeGrid.selectedItem.nom}" width="500"/> |
Lorsque je modifie le text dans le textinput, le nom de mon objet dans le tree view ne se met pas à jour 'visuelement'. Mais le node du treeview à bien le nouveau text, mais il ne s'affiche simplement pas.
En écrivant je me rend compte que c'est un problème de rafraissement du tree lors d'un binding.
Quelqu'un a déjà eu cela et comment avez vous fait ?
Pour voir le bon texte sur mon tree il faut que je scroll pour faire disparaitre la ligne concernée et puis revenir sur cette ligne pour la voir avec la bonne valeur.
merci