DataProviderの長さが変更されたときに関数を呼び出すように設定するにはどうすればよいですか?ここでFlex 4 - データプロバイダの変更時に関数を呼び出す
2
A
答えて
1
は「CollectionEvent.COLLECTION_CHANGE」イベントを使用して優れたソリューションです:
0
あなたがICollectionViewの(別名のArrayCollection)で作業している場合は、あなたが「collectionChangeのイベントリスナーを追加することができます"イベント。
はMXMLドキュメント内にある場合にUIコンポーネントのdataProviderプロパティはデータバインディングのソースでなければなりません。したがって、{myComponent.dataProvider.length}はユースケースであれば値を別のものにバインドできます。
0
私がそれを得ることができる唯一の方法は、actionscriptコードにバインディングを作成することでした。このようなもの:
protected function creationCompleteHandler(event:FlexEvent):void {
BindingUtils.bindSetter(myHandleFunction, myList, "dataProvider");
}
myHandleFunctionは、バインドされたプロパティの型のオブジェクトをパラメータで受け取ります。
関連する問題
- 1. FlexのJava関数を呼び出す
- 2. ウィンドウのサイズ変更時に関数を呼び出す
- 3. サイズ変更時にopengl関数を呼び出す
- 4. md-select変更時にangularJS関数を呼び出します。
- 5. noUiSliderで変更時に関数を呼び出す方法は?
- 6. ng-model変更時に$ apply関数を呼び出す方法
- 7. 外部関数呼び出し:マシンの変更時にエラー1097
- 8. extern関数呼び出し時にポインタアドレスが変更される
- 9. 別の関数呼び出しで関数を呼び出す
- 10. htmlの変更後にjquery関数を呼び出す方法
- 11. 関数呼び出し時のセグメンテーションエラー
- 12. 子スパンを関数を呼び出すリンクに変更する
- 13. 変数で関数を呼び出す
- 14. 関数内の変数を別の関数に呼び出す#
- 15. ページを変更せずにマネージドBean関数を呼び出す
- 16. Flex 3 - 開くたびにポップアップコンポーネント内の関数を呼び出す
- 17. 角4をiframeとして呼び出し、親関数を呼び出す
- 18. 列が変更された後に関数を呼び出す
- 19. 可能です。各変更の関数を呼び出す
- 20. 関数4は角度4で2回呼び出します
- 21. Flexでのリモート呼び出し後のコール関数
- 22. 選択したインデックスの変更で関数を呼び出す
- 23. サブライムテキスト - 呼び出された関数の色を変更する
- 24. mod_rewriteでURLを呼び出すphp関数を変更する
- 25. 関数を呼び出す
- 26. python変数のカスタム関数の呼び出しを呼び出す
- 27. Angular5 * ngIf = "関数呼び出し(); L "関数が4回呼び出されるようにする
- 28. 変数が変更されたときに関数を呼び出す
- 29. 呼び出すことなく関数内のグローバル変数を変更する
- 30. Flex/Actionscriptのメソッド/関数のメソッド呼び出しを呼び出すときの最良の方法
このイベントリスナーをListに追加しようとしましたが、呼び出されませんでした。 Listのデータプロバイダに追加した後は、一度呼び出されましたが、さらに変更が加えられた後は呼び出されませんでした。 – Anonymous1
質問にいくつかのコードを追加できますか?実際には、イベントリスナーをデータプロバイダに追加する必要があります。いつでも新しいデータプロバイダを作成しないかどうかを確認します。この場合、新しいプロバイダはイベントサブスクリプションを保持しません。 – Dunaril
2つのリストでドラッグ&ドロップを使用しています。次の2番目の例と多少似ています。http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7cfd.html – Anonymous1