Cakephp 2.8 Номер ссылки на пагинацию не кликабелен

Сначала прости за мой английский.

Я пытаюсь использовать нумерацию страниц с ajax с cakePHP 2.8.3.

Первая загрузка работает хорошо. Я вижу номер пагинатора:

Пагинатор номера загружен

Когда я нажимаю на номер страницы «2» или «Далее >>», содержимое # Содержание-отборный является обновлением, но страница ссылки № 1 (и ссылка «<< Предыдущая «) не может быть использована.
Номер страницы «2» остается кликабельным …

Вот мой код в контроллере:

Открытая переменная для нумерации страниц:

public $paginate = array('Entite' => array(
'limit' => 2,
'order' => array(
'Entite.nom' => 'asc'
),
));

Код внутри моего действия:

$this->Paginator->settings = $this->paginate;
$this->Paginator->settings = array(
'conditions' => $conditions,
//'limit' => $sql_limit
'limit' => 2
);
$data = $this->Paginator->paginate('Entite');
$this->set('data', $data);

Мой код в поле зрения:

<div id="content-recherche">
...
</div>
<ul class="pagination">
<?php
$this->Js->JqueryEngine->jQueryObject = 'jQuery';

$this->Paginator->options(array(
'update' => '#content-recherche',
'url' => array('controller' => 'Recherche', 'action' => 'coiffure'),
'complete' => '$.getScript("/js/utils.js", function (data, textStatus, jqxhr) {});',
'evalScripts' => true,
));
?>

<?php
echo $this->Paginator->numbers(array(
'first' => '<<',
'currentClass ' => 'active',
'tag' => 'li',
'modulus' => 5,
'last' => '>>'));
?>
<?php
echo $this->Paginator->prev(
'« Previous', null, null, array('class' => 'disabled')
);
echo $this->Paginator->next(
'Next »', null, null, array('class' => 'disabled')
);
?>

</ul>

Кто-то видит, в чем моя ошибка?

Благодарю.

0

Решение

<div id="content-recherche">
...
</div>
<ul class="pagination">
...
</ul>

Вы не обновляете / обновляете код в <ul class="pagination"></ul>,
Вы должны обновить / обновить код в <ul class="pagination"></ul> пометить, а также при обновлении / обновлении содержимого в <div id="content-recherche"></div> блок.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]