Flex的一点入门经验(4)--分页,又见分页
基本各种列表都和分页有着密不可分的关系.
在barServer这个工程里,我们首先添加一个新的实体类Product,然后添加一个公共的分页结果对象.
效果如图所示
我们在这里新定义了一个PaginationEvent类,多了一个目标页数_destinationPageNumber这个属性.
对于分页控件,则可以用以下两种方式实现
1 Repeater.
barClient/src/com/crap/components/PaginationHalo.mxml内容如下
Repeater是halo包里的,它必须出现在一个halo容器里,所以用一个HBox包住了它.注意它里面button的产生label可以用currentItem指代当前的Item,但是绑定handler的时候,要用getRepeaterItem().因为当handler被触发的时候,repeate已经结束了.
2 DataGroup
barClient/src/com/crap/components/PaginationSpark.mxml内容如下
在这两个自定义组件上,都可以使用元数据标签