2010-11-30 5 views
0

J'utilise flex 3.5 sdk. Je veux lier une collection de tableau à un formulaire. La structure de la collection de tableaux est comme ceci.Liaison de données bidirectionnelle pour la collecte de matrices dans flex

MyClass : 
var value : String; 
var arr : ArrayCollection; 

Each element in arr above is an object of MySecondClass 

MySecondClass : 
var val1 : String; 
var val2 : String; 
var val3 : String; 

Je veux lier collection de tableau d'objets MyClass (deux voies) à une forme qui a une table et une autre table à l'intérieur de cette table.

Comment puis-je accomplir cela?

+0

Vous signifie modifier la cellule du tableau et les données du tableau a également changé? PS. Vous utilisez DataGrid? – WaiLam

+0

J'utilise un répéteur et une liste de prix – Prabhat

Répondre

0

Vous pouvez essayer de définir le var dans MySecondClass à binable.

public class MySecondClass { 
.... 
[bindable] 
public var1:String; 
[bindable] 
public var2:String; 
[bindable] 
public var3:String; 
} 

Si vous modifiez la valeur de l'objet, la cellule associée à cette donnée doit être modifiée.

//P.S.

Répondez après plus d'entrées du questionneur.

Vous pouvez ajouter le

<mx:Binding destination="checkbox.selected" source="data.value"/> 
+0

Merci pour la réponse rapide. C'est vrai cependant, je veux une liaison de données bidirectionnelle. Quand je change la valeur dans la forme, je veux qu'elle soit aussi reflétée dans l'objet. – Prabhat

+0

À quoi ressemble votre formulaire? ou vous utilisez le rendu d'élément personnalisé – WaiLam

+0

C'est comme un accordéon. valeur de MyClass devient en-tête et la collection de tableaux devient des éléments avec des variables dans MySecondClass en tant que paramètres – Prabhat

Questions connexes