1

任何人都可以在 cakephp 2.x 中给出 ajax 分页的最佳示例。

这也应该包括数据过滤。

我已经阅读了 cakephp 手册,但不太了解。

4

1 回答 1

1

经过长时间的搜索和工作,我开发了一个解决方案,如下所示:

客户端:

  • 首先创建一个包含所有过滤选项的表单。
  • 使用 ajax 提交表单。
  • 使用 Post 方法提交表单。
  • 使用序列化方法提交表单。

服务器端:

  • 所有过滤器表单数据都将在 $this->request->data 中可用。
  • 如下所述设置 PaginatorHelper 选项:

    $this->分页器->选项(数组(

    'url' => $this->passedArgs,
    
    'update' => 'element_id_to_be_updated',
    'evalScripts' => true,
    'data'=>http_build_query($this->request->data),
    'method'=>'POST',
    

    ));

  • 'url' => $this->passedArgs当点击分页链接时,回发所有命名参数。

  • 'data'=>http_build_query($this->request->data)单击分页链接时,要回发所有帖子数据。

于 2012-11-30T04:50:07.513 回答