2010-09-27 4 views
2

У меня есть рабочий указатель. Я объединяю Zend Paginator и jQuery для переключения между страницами. Моя проблема в том, что ссылки на страницы имеют диапазон от 1 до 10, но это должно быть, например, от 1 до 13. Я могу перейти на страницу 13, нажав кнопку «вперед», но ссылка на страницу 13 не отображается. alt textZend Paginator - Страница Ссылки

установки Paginator:

$paginator = new Zend_Paginator ( 
    new Zend_Paginator_Adapter_DbSelect ($programmeList)); 
$paginator->setItemCountPerPage (12) 
    ->setCurrentPageNumber ($this->_getParam ('page', 1)); 

Pass Paginator к виду:

if (! $this->_request->isXmlHttpRequest()) { 
    $this->view->paginator = $paginator; 
} else { 
    $this->view->currentPage = $paginator->getCurrentPageNumber(); 
} 

И это, как я печатаю страницу ссылки:

foreach ($this->pagesInRange as $page) { 
    echo '<a href="#" id="page" page="'.$page.'">' . $page . '</a>'; 
} 

Есть идеи?

ответ

3

Zend_Paginator имеет метод setPageRange, который позволяет указать, сколько страниц должно отображаться. У него по умолчанию 10, что объясняет, почему $ this-> pagesInRange всегда показывает только 10 страниц.

+0

спасибо, сейчас он работает;) –

Смежные вопросы