Paginator不支持使用Ajax View

时间:2013-06-21 11:56:02

标签: cakephp paginator

我遇到这个问题,默认情况下,分页符的前一个按钮被禁用(已禁用类),即使我在第二个或第三个或任何页面。如果我删除'id => prevPage'和'id => nextPage'然后它工作正常但我必须用它来制作另一个ajax请求。

我在我的ajax视图中使用它..

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');
}

我做了一些谷歌搜索,这表明我可能是错误..是吗?我该如何解决?

1 个答案:

答案 0 :(得分:0)

我无法找到错误,但我通过其他方式解决了错误。我正在使用&#39; offset&#39;虽然我在控制器中进行了分页,之前引入了错误,但是通过请求&#39; ... / page:3?q =&#39;使用相反的方法。在ajax调用上,确实解决了这个问题。感谢@hereshem的快速修复。