公式ドキュメントに従ってページネーション コンポーネントを実装しました: 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