2016-08-22 17 views
0

私の英語のために最初の申し訳ありません。Cakephp 2.8ページ番号のリンク番号はクリックできません

私はcakePHP 2.8.3でajaxでページネーションを使用しようとしています。

最初の読み込みがうまくいきます。私はページネータ番号を参照してください。

Paginator numbers is load

私は、ページ番号「2」または「次へ>>」をクリックすると、コンテンツ#コンテンツ-RECHERCHEがリフレッシュされますが、リンクのページ番号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> 

誰かが私のエラーは何ですか?

ありがとうございました。

答えて

3

<ul class="pagination"></ul>ではコードを更新/リフレッシュしていません。 <div id="content-recherche"></div>ブロックの内容を更新/更新するときに、<ul class="pagination"></ul>タグのコードを更新/更新する必要があります。

+0

あなたのソリューションでうまく動作します。ご協力いただきありがとうございます – gannher

関連する問題