アクセシビリティ

Flexテクニカルノート

filterFunctionを利用してdataChangeEffectをトリガする方法(Flex 3)

問題

Adobe Flex 3を使用する際に、以下の問題が発生することがあります。

  • filterFunctionを利用してコレクションをフィルタした場合、dataChangeEffectが実行されない。
  • フィルタまたはソートされたデータに対して、リストデータエフェクトが正しく機能しない。

理由

現在のところ、コレクションの結果をフィルタするには、コンポーネントの更新をトリガするために、直後に表示のリフレッシュが必要となります。この場合、挿入および削除とは異なり、コレクションの直前のステートを再構築するために十分な情報がありません。したがって、filterFunctionを利用してコレクションをフィルタする際には、dataChangeEffectが実行されません。

解決方法

この問題についての詳しい情報、およびfilterFunctionを用いたdataChangeEffectのトリガ方法のサンプルについて詳しくは、Adobe Public Bug Database and Issue Reporting Systemの次のエントリを参照してください。 https://bugs.adobe.com/jira/browse/SDK-11411

バグ番号

https://bugs.adobe.com/jira/browse/SDK-11411

添付ファイル

FilterEffect.mxml

テクニカルノート詳細

最終更新日:03-04-2008
ID:kb403181
恒久的なリンク:http://www.adobe.com/go/kb403181
対象製品: Flex 3

テクニカルノートの詳細

ID: kb403181
製品: Flex
バージョン: 3