グリッドをロードしました。jsonデータをロードした現在のストアのURLを取得し、それに追加のパラメーターを渡して、このURLをpdfまたはxlsとしてロードします。しかし、どうすればURLを取得できますか?
質問する
7415 次
2 に答える
8
プロキシと 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
于 2012-09-24T09:55:04.190 に答える
1
あなたはによって店のURLを得ることができます yourGrid.getStore().getProxy().url
于 2012-09-24T09:14:57.023 に答える