因为翻页不是Grid的功能,所以我估计Adobe是不会加的

。
上面的例子和我的例子都是在已知所有数据的情况下让grid每页显示一定的数据量。这是想让大家明白Grid的“翻页”实际是对DataProvider的操作,Grid只是载体。
Grid在显示大数据量的时候,翻页应该起到分段载入数据的作用,从而减轻客户端与服务器之间数据传输的压力。从这两个例子我们可以看到, Grid没做任何事,我们都是在操作传入Grid的DataProvider。所以如何根据实际情况构建当前需要的dataprover是Grid “翻页”的关键。
比如一个场景
当前有10万条数据, Grid每页显示100条,用户可以搜索。
实现这样的功能我们就不可能把10万条数据都载入下来了保存到客户端,而从中找出每页100条来显示,这样做不仅没有起到翻页的效果,反而占用了客户端大量的内存以及服务器与客户端之间大量的数据传输,这是我们不愿看到。
所以服务器在这里才是翻页的实现者,它根据参数构建合适的dataProvder,传给客户端,客户端的Grid只是显示这个数据,并将搜索或者翻页信息传给服务器。 如果再加上客户端对已获得的数据的适当换存。那么flex对这10万条数据的显示也就差不多了。