2010-05-11 12 views
0

Je travaille sur une grille de données avec itemRenderer personnalisé & [Bindable] xmllist en tant que fournisseur de données. Maintenant, les modifications effectuées dans xmllist ne sont pas répercutées sur l'interface utilisateur de DataGrid jusqu'à ce que je réattribue le fournisseur de données comme le même xmllist. Etant donné que le fournisseur de données est lisible, une réaffectation n'est pas nécessaire.flex datagrid redéfinir dataprovider

Mais cela ne fonctionnait pas alors j'ai réassigné le xmllist au fournisseur de données de DataGrid. Ça a marché.

Maintenant, mon problème est lorsque je ré-affecter le fournisseur de données mon flux de données (rafraîchit). Cela ne devrait pas arriver.

1) Existe-t-il un moyen d'éviter la ré-affectation de fournisseur de données?

2) Y a-t-il un moyen d'arrêter le scintillement de datagrid lors de la réaffectation du fournisseur de données?

Merci d'avance.

Répondre

0

Je pense que xmlList, avec xml ne peuvent pas être liés pour une raison quelconque, donc la liaison ne fonctionne pas avec eux. Vous pouvez convertir votre xmlList en arrayCollection et lier à cela. Le scintillement aurait probablement quelque chose à voir avec votre itemRenderer personnalisé, mais je pense que nous aurions besoin de voir le code pour en savoir plus.