从 extjs 网格中获取 post 参数
Posted
技术标签:
【中文标题】从 extjs 网格中获取 post 参数【英文标题】:Getting the post parameters from an extjs grid 【发布时间】:2012-01-21 07:18:15 【问题描述】:我有一个带有过滤器等的 extJs 网格。我通过 ajax 从服务器获取数据。 一切正常。我还希望允许用户以 csv 格式下载网格数据。
所以我在服务器端 (php) 上编写了一个函数,该函数采用与网格存储相同的参数发送并使用带有正确标题的 csv 进行回复。
我的问题是我需要网格参数来获得正确的结果。我在 grid.store 和网格本身都找不到它们。
知道如何获取 extjs 网格在其 ajax 请求中使用的“post”参数吗?
【问题讨论】:
你指的参数是什么?是分页状态吗?另请注意,网格存储负责执行对 PHP 处理程序的 ajax 请求,而不是网格本身。网格只监听任何存储更改事件并反映更改。 【参考方案1】:我找到了解决方案,但是那天***没有让我发布,所以我忘记发布了,也没有寻找答案,对不起。
我所做的是:在网格的加载事件上绑定一个函数,并将实际参数保存在一个名为 lastParameters 的全局变量中。就在那里。
grid.store.on('load', function(store, records, options)
lastParameters = options.params;
);
【讨论】:
以上是关于从 extjs 网格中获取 post 参数的主要内容,如果未能解决你的问题,请参考以下文章
ExtJS 4 - 如何加载带有来自表单的最新值的参数的网格存储?
extjs 上下文菜单单击,将父网格作为参数传递给控制器方法