0

DTOcollectionChangedのプロパティが変更されたときに発生するイベントに問題があります。各行にがあり、ユーザーがフォーカスを離すまで開いたままになるtransientカスタムComboBoxがあります。CheckBox itemRendererdataProviderです。ArrayCollection_ のプロパティFooDtoを切り替えられるようにしたいのですが、変更されているためにが閉じないようにします。visibleFooDtoComboBoxdataProvider

[Bindable]
class FooDto {
  public var id:int;
  public var name:String;
  [transient]public var visible:Boolean;
}
4

1 に答える 1

1

[Transient] メタデータは、プロパティをサーバーに送信するときにプロパティがシリアル化されるのを防ぐためのものです。プロパティがバインド可能になるのを妨げることはありません。

プロパティを使用する代わりに、メソッド setVisible() を作成することをお勧めします。その後、プライベート変数を設定しても、コレクションの変更はトリガーされません。「visible」プロパティを除いて、FooDto の各プロパティをバインド可能にすることもできます。

于 2013-03-14T14:40:37.937 に答える