作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我加载了一个网格,我想获取将 json 数据加载到其中的当前商店 URL,并将一个额外的参数传递给它,并将此 URL 作为 pdf 或 xls 加载。但是如何获取网址呢?
最佳答案
获取代理和 ExtraParams:
var url = grid.getStore().getProxy().url;
var params = grid.getStore().getProxy().extraParams;
然后,构建 url:
var newUrl = url + '?' + Ext.Object.toQueryString (params);
newUrl 会是这样的:
your_url_data.json?param1=value1¶m2=value2
我认为不存在执行此操作的代理方法,但您可以扩展现有代理,如下所示:
Ext.define ('MyProxy', {
extend: 'Ext.data.proxy.Ajax' ,
buildInternalUrl: function () {
return this.url + '?' + Ext.Object.toQueryString (this.extraParams);
}
});
然后:
var newUrl = grid.getStore().getProxy().buildInternalUrl ();
结果是一样的 ;)
您可以在此处找到代理文档: Ajax Proxy
关于url - Extjs 4 - 如何从当前加载的网格商店中获取带有参数的完整 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12561915/
我是一名优秀的程序员,十分优秀!