Cakephp 2.8 分页 link 数字不可点击
Cakephp 2.8 Pagination link number not clickable
首先对不起我的英语。
我正在尝试使用 ajax 和 cakePHP 2.8.3 的分页。
第一次加载效果很好。我看到了分页器编号:
当我点击页码“2”或 "Next >>" 时,内容 #content-recherche 被刷新但 link 页码 1 (和 link "<< Previous")不可用。
页码“2”保持可点击 ...
这是我在控制器中的代码:
Public 分页变量:
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>
有人看到我的错误是什么吗?
谢谢。
<div id="content-recherche">
...
</div>
<ul class="pagination">
...
</ul>
您不是 updating/refreshing <ul class="pagination"></ul>
中的代码。
当您在 <div id="content-recherche"></div>
块中 refresh/update 内容时,您还必须 refresh/update 在 <ul class="pagination"></ul>
标记中编码。
首先对不起我的英语。
我正在尝试使用 ajax 和 cakePHP 2.8.3 的分页。
第一次加载效果很好。我看到了分页器编号:
当我点击页码“2”或 "Next >>" 时,内容 #content-recherche 被刷新但 link 页码 1 (和 link "<< Previous")不可用。 页码“2”保持可点击 ...
这是我在控制器中的代码:
Public 分页变量:
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>
有人看到我的错误是什么吗?
谢谢。
<div id="content-recherche">
...
</div>
<ul class="pagination">
...
</ul>
您不是 updating/refreshing <ul class="pagination"></ul>
中的代码。
当您在 <div id="content-recherche"></div>
块中 refresh/update 内容时,您还必须 refresh/update 在 <ul class="pagination"></ul>
标记中编码。