0

公式ドキュメントに従ってページネーション コンポーネントを実装しました: http://book.cakephp.org/2.0/en/core-libraries/components/pagination.html

ajaxサポートも含めました。ページ1からページ2に切り替えると、ajaxリクエストが機能し、その後、ページ2から3に切り替えると、通常のPost-Requestが実行されます。したがって、ajax は一度しか機能しません。

私のコントローラーは次のようになります(短い形式):

public $components = array('Paginator', 'RequestHandler');
public $helpers = array('Js', 'Categorie');
....

$this->Paginator->settings = array(
    'limit' => '15'
);

もっと重要なことは私の見解です:(jqueryは私のレイアウトに含まれています...)

$this->Js->JqueryEngine->jQueryObject = 'jQuery';

$this->Paginator->options(array(
  'update' => '#paginate',
  'evalScripts' => true,
  'before' => $this->Js->get('#busy-indicator')->effect('fadeIn', array('buffer' => false)),
  'complete' => $this->Js->get('#busy-indicator')->effect('fadeOut', array('buffer' => false))
));
?>

<?php 
    echo $this->Html->image('indicator.gif', array(
    'id' => 'busy-indicator'
    ));     
?>

<div id="paginate">...display data...</div>

<?php
echo $this->Paginator->numbers();

echo $this->Paginator->prev('« Previous', null, null, array('class' => 'disabled'));
echo $this->Paginator->next('Next »', null, null, array('class' => 'disabled'));

echo $this->Paginator->counter();
?>

それだけです... 前に述べたように、Switch Page 1->2 が機能し、Switch Page 2-3 が通常の POST-Request を実行し、Switch 3-4 が機能し、1 つ...

少し奇妙なので、何か考えはありますか?ところで。私は何の効果もなく別のjqueryバージョンを試しました(現在私は2.0.3を使用しています...)

ありがとう - よろしく Teyhouse

4

1 に答える 1