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
添付ファイル
テクニカルノート詳細
| 最終更新日: | 03-04-2008 |
| ID: | kb403181 |
| 恒久的なリンク: | http://www.adobe.com/go/kb403181 |
| 対象製品: | Flex 3 |