Диапазон страниц Zend с разбиением на страницы и количество элементов на странице

Это может быть очень простой вопрос. Но мне не очень понятна разница между setItemCountPerPage и setPageRange. Руководство Zend определяет оба, как показано ниже. Не вижу разницы в чтении. Может кто-нибудь сказать, чем они отличаются, может быть в контексте фактического использования. Спасибо

setItemCountPerPage : устанавливает максимальное количество элементов для отображения на странице (по умолчанию 10).

setPageRange : устанавливает количество элементов, отображаемых в элементе управления разбиением на страницы (по умолчанию 10). Примечание. В большинстве случаев это число будет точно соблюдаться, но стили прокрутки могут использовать его только в качестве ориентира или начального значения (например, Elastic).


person krishna    schedule 31.05.2011    source источник


Ответы (1)


setItemCountPerPage относится к ФАКТИЧЕСКИМ ДАННЫМ, которые вы разбиваете на страницы.

setPageRange относится к элементам управления PAGINATION (небольшой фрагмент HTML со ссылками на другие страницы). Проверьте различные стили нумерации страниц в элементах управления нумерацией страниц, и станет совершенно очевидно, что это такое.

Вы действительно можете использовать один без другого, хотя они работают вместе так хорошо, что я обычно не вижу смысла разделять их.

person Julian    schedule 31.05.2011
comment
Благодарю. Что касается их разделения, бывают случаи, когда вы хотите отказаться от setPageRange, как в случае предоставления веб-службы REST, когда вы просто возвращаете данные в определенном формате, не беспокоясь о представлении. - person krishna; 31.05.2011
comment
@кришна Ты прав! Я думаю, REST был бы хорошим местом, чтобы разделить их! Рад помочь. - person Julian; 31.05.2011