2011-05-31 34 views
0

这可能是一个非常基本的问题。但是我不是很清楚, setItemCountPerPage和setPageRange之间的区别。 zend手册定义如下。阅读它时我看不出有什么不同。有人可以告诉他们是如何不同的,可能是在实际使用的情况下。谢谢zend分页页面范围vs每页项目数

setItemCountPerPage:设置页面上显示的最大项目数(默认值为10)。

setPageRange:设置要在分页控件中显示的项目数(默认为10)。注意:大多数情况下,这个数字将严格遵守,但滚动样式可以选择仅将其用作指南或初始值(例如,弹性)。

回答

4

setItemCountPerPage指的是您正在分页的实际数据。

setPageRange引用了PAGINATION CONTROLS(带有指向其他页面的小HTML片段)。查看分页控件中不同的分页样式,这将变得非常明显。

你可以真正使用一个没有另一个,虽然他们一起工作得如此之好以至于我通常没有意见将它们分开。

+0

谢谢。关于将它们分开,有些情况下,如果您想要放弃setPageRange,就像提供REST Web服务一样,您只需以特定格式返回数据而无需担心显示。 – krishna 2011-05-31 17:16:27

+0

@krishna你是对的!我想REST会是一个很好的地方分开他们!很高兴有帮助。 – Julian 2011-05-31 18:37:15