2010-11-30 20 views
0

私はflex 3.5 sdkを使用しています。配列コレクションをフォームにバインドしたい配列コレクションの構造は次のとおりです。フレックスの配列コレクションの双方向データバインディング

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; 

MyClassオブジェクトのアレイコレクション(双方向)を、このテーブル内にテーブルと別のテーブルを持つフォームにバインドしたいとします。

どうすれば実現できますか?

+0

を追加することができますか? PS。あなたはDataGridを使用していますか? – WaiLam

+0

リピーターとタイルリストを使用しています – Prabhat

答えて

0

MySecondClassのvarをbinableに設定してみることができます。

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

オブジェクトの値を変更すると、このデータに関連付けられたセルが変更されます。

//P.S。

質問者からの入力が増えてから回答。

あなたは、テーブルのセルを編集することを意味し、アレイ内のデータも変更

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

すばやくお返事ありがとうございます。しかし、実際には、私は双方向のデータバインディングが必要です。フォームで値を変更すると、その値もオブジェクトに反映されます。 – Prabhat

+0

あなたのフォームはどのように見えますか?またはカスタムアイテムレンダラー – WaiLam

+0

を使用します。そのようなアコーディオンのようです。 MyClassの値はヘッダーになり、配列コレクションはMySecondClassの変数を持つ要素になります – Prabhat

関連する問題