Ajax与cakephp中的过滤器分页

时间:2012-11-17 10:34:08

标签: cakephp-2.0

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

这也应该包括数据过滤。

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

1 个答案:

答案 0 :(得分:1)

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

客户端:

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

服务器端:

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

    $这 - > paginator->选项(阵列(

    '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)在点击分页链接时回发所有帖子数据。