Flex DataGrid 分页

一般说来分为两种情况:前台分页和后台分页。

前台分页是指把数据一次全传过来,根据每页条数及页码来从中取出相应的数据并赋值给dg数据源。

后台分页是指前台传递每页条数及页码(有可能还需要同时传查询条件)给后台,后台只返回该页的数据,直接赋值给dg数据源。

以上是数据的处理。除此之外,你要自己做的是导航的按钮(上一页,下一页,跳转到某页等)。最好做成一个单独的控件,而且跟datagrid解耦:只要加载数据的时候把总页数以及当前页等传给它就行了,在切换页的时候,它也只管发出事件,而真正的翻页操作由外面的父窗口监听页码改变事件,并对数据做相应操作。
附一个示例供参考。

你可能感兴趣的:(datagrid,分页)