ExtJS 4 - 从超链接加载网格

时间:2013-02-11 04:21:18

标签: php javascript extjs4.1

我有一个网格,可以从服务器动态加载数据。

要加载的数据子集基于通过页面上的其他组件进行的各种用户选择。完成选择后,单击一个按钮,设置extraParams,并通过PHP POST加载网格数据。这一切都很好。

问题:我可以采用什么方法将生成的页面/网格视图保存为URL链接?或者相反,如何通过URL再次加载该页面(显示数据子集)?

(顺便说一下,如果它最终成为解决方案的一部分,我可以很好地切换到PHP GET。)

1 个答案:

答案 0 :(得分:1)

一种解决方案是将最后一个选择保存到会话变量,因此它不依赖于POST发送。所以:

  1. 使用过滤器发送POST
  2. 将其保存到会话
  3. 重定向到同一页面以确保将在客户端删除帖子数据而不再发送
  4. 重新加载页面将刷新数据
  5. 它也可用于分页 - 您的过滤器将始终保存,您只会发送请求或新页面(只能通过GET或任何您想要的方式完成)。

    下一个选项是将整个过滤器保存到数据库并为其创建唯一的哈希。比,只需使用此哈希作为GET参数再次请求页面。