2013-06-21 5 views
0

두 번째 또는 세 번째 페이지 또는 다른 페이지에 있더라도 기본적으로 페이징 기능의 이전 버튼이 비활성화 된 (클래스를 비활성화 한 경우)이 문제가 발생합니다. 'id => prevPage'및 'id => nextPage'를 제거하면 제대로 작동하지만 다른 Ajax 요청을 작성하는 데 사용해야합니다. 내 컨트롤러에있는 동안 내 아약스보기에이 사용하고Paginator prev가 Ajax에서 작동하지 않습니다. View

..

echo $this->Paginator->prev('< ' . __('Zur'), array('id' => 'prevPage'), null, array('class' => 'prev disabled')); 
echo $this->Paginator->next(__('Vor') . ' >', array('id' => 'nextPage'), null, array('class' => 'next disabled')); 

, 내가 가진;

if($this->RequestHandler->isAjax()) { 
$this->autoRender = false; 
$this->set('products',$this->paginate('Product')); 
$this->set('page',$page); 
$this->render('ajaxView'); 
} 

나에게 버그가있을 수 있다고 제안하는 약간의 인터넷 검색을 했습니까? 어떻게 해결할 수 있습니까?

답변

0

오류를 찾을 수 없지만 다른 방법으로 오류를 수정했습니다. 나는 오류를 도입 했었던 컨트롤러에서 페이징하는 동안 'offset'을 사용하고 있었지만, 다른 방법으로 '.../page : 3? q ='를 요청하여 Ajax 호출에서 문제를 해결했습니다. . 빠른 수정을 위해 @hereshem에게 감사드립니다.