0

FlashBuilderモバイルアプリがあり、データソースを取得し、itemrendererを使用してリスト内のさまざまなコントロールをレンダリングします。これは入力フォームであり、さまざまな値(テキストとチェックボックスの値)が入力されたら、これらの値を取得します。後でリモートデータベースに同期できるように、ローカルSQLiteに保存します。

したがって、各行には、ラベル、チェックボックス、およびテキストボックスが含まれます。

私の質問は、リストをループして値を取得するにはどうすればよいですか?

私の他の質問は、これを間違った方法で行ったことがあると思いますか?

大切なすべてのコメント

ありがとう

4

1 に答える 1

0

実際には、1つの戦略は、次のような複雑なデータ型を作成することです。

public class MyType {
    public var name:String;  // use getter/setter would be even better
    public var checkedIn:Boolean;
    public var comment:String; 
}

そして、そのようなタイプのリストをリストにバインドすると、itemRendererにバインドする複雑なタイプが与えられます。itemRendererは、チェックボックスまたはテキスト入力が更新されたときに、それに応じてMyTypeのプロパティを更新できます。

そうすることで、値を取得するためにリストをループする必要がなくなります。

ただし、モバイルコントロールでは、入力をリストに含めることは、実装のコストのかかる選択になる可能性があります。

于 2012-10-04T15:27:13.157 に答える