【发布时间】:2011-07-20 11:42:39
【问题描述】:
我需要在 FLEX 中实现一个延迟加载表,即一旦用户开始向下滚动就加载表数据。
FLEX 中是否有现成的组件来处理此类需求。如果可以,我可以在任何 FLEX 展示或演示网站上查看吗?
问候,
萨提亚
【问题讨论】:
标签: apache-flex flex3 flex4 lazy-loading flexbuilder
我需要在 FLEX 中实现一个延迟加载表,即一旦用户开始向下滚动就加载表数据。
FLEX 中是否有现成的组件来处理此类需求。如果可以,我可以在任何 FLEX 展示或演示网站上查看吗?
问候,
萨提亚
【问题讨论】:
标签: apache-flex flex3 flex4 lazy-loading flexbuilder
它有时被称为数据分页。 James Wards 在 Tour De Flex 上有一个非常好的演示,在 Flex 4.5 下用于 DataGrid
【讨论】:
简短的回答,不,没有默认组件可以开箱即用地执行此行为。但是,您可以对其进行编码。由于 DataGrid 是数据驱动的,因此当用户滚动到 DataGrid 底部时,您可以使用新数据更新 dataProvider 属性。你需要自己解决这个问题。
但是,从用户体验的角度来看,我不同意这种行为。我会为用户寻找另一种方式来获取他们想要的数据,比如分页,一次加载所有数据(如果可能的话),也许有搜索功能或过滤。这真的取决于你想要完成什么。
【讨论】: