我正在使用spark列表来呈现从Web服务获取的数据。 是否有一个事件在列表完成渲染所有数据后触发? 我希望向用户显示加载图像,直到列表完成。
由于
答案 0 :(得分:2)
我相信您要查找的事件是updateComplete。
答案 1 :(得分:0)
如果我是你,我会创造两种状态:“加载”和“正常”。初始状态是通过默认设置currentState来“加载”,在此期间它显示一个加载器。在那之后,我会检查你确定在哪里的data
财产。您可以绑定它以检查它是否为空并相应地更改状态。这是一个例子:
<s:Group currentState="{someDataFromService?'normal':'loading'}">
<s:states>
<s:State name="normal" />
<s:State name="loading" />
</s:states>
<custom:SomeLoadingComponent includeIn="loading" />
<s:List id="list" dataProvider="{someDataFromService}" enabled.loading="false" />
</s:Group>
我遗漏了数据属性,因为我确信你可以自己解决这个问题。