【发布时间】:2011-02-06 14:37:17
【问题描述】:
如何设置 DataProvider 长度变化时调用的函数?
【问题讨论】:
标签: apache-flex flex4 dataprovider
如何设置 DataProvider 长度变化时调用的函数?
【问题讨论】:
标签: apache-flex flex4 dataprovider
这是使用事件“CollectionEvent.COLLECTION_CHANGE”的一个很好的解决方案:
【讨论】:
如果您使用的是 ICollectionView(又名 ArrayCollection),您可以为“collectionChange”事件添加一个事件侦听器。
如果您在 MXML 文档中,则 UI 组件的 dataProvider 属性应该是数据绑定的来源。因此,如果这是用例,您只需 {myComponent.dataProvider.length} 将值绑定到其他东西。
【讨论】:
我可以通过它的唯一方法是在动作脚本代码中进行绑定。像这样的:
protected function creationCompleteHandler(event:FlexEvent):void {
BindingUtils.bindSetter(myHandleFunction, myList, "dataProvider");
}
myHandleFunction 通过参数接收具有绑定属性类型的对象。
【讨论】: