Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ExtJS 4-从超链接加载网格_Php_Javascript_Extjs4.1 - Fatal编程技术网

Php ExtJS 4-从超链接加载网格

Php ExtJS 4-从超链接加载网格,php,javascript,extjs4.1,Php,Javascript,Extjs4.1,我有一个从服务器动态加载数据的网格 要加载的数据子集基于用户通过页面上的其他组件所做的各种选择。选择完成后,单击一个按钮,设置外部参数,并通过PHP POST加载网格数据。这一切都很好 问题:我可以采取什么方法将生成的页面/网格视图保存为URL链接?或者相反,如何通过URL再次加载该页面(显示数据子集) (顺便说一句,如果PHP GET最终成为解决方案的一部分,我可以很好地切换到PHP GET。)一个解决方案可以将最后一个选择保存到会话变量,这样它就不依赖于POST发送。因此: 用过滤器发送邮件

我有一个从服务器动态加载数据的网格

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

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


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

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

  • 用过滤器发送邮件
  • 将其保存到会话
  • 重定向到同一页面,以确保post数据将在客户端被删除,并且不会再次发送
  • 重新加载页面将刷新数据
  • 它也可用于分页-您的过滤器将始终保存,您将只发送请求或新页面(只能通过GET或任何您想要的方式完成)


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

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

  • 用过滤器发送邮件
  • 将其保存到会话
  • 重定向到同一页面,以确保post数据将在客户端被删除,并且不会再次发送
  • 重新加载页面将刷新数据
  • 它也可用于分页-您的过滤器将始终保存,您将只发送请求或新页面(只能通过GET或任何您想要的方式完成)

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