0

extjs のボタンのクリック イベントでファイルをダウンロードする必要があります。ダイアログは、ファイルを開くか保存するかを尋ねます。これを行う方法はありますか?

4

1 に答える 1

0

それを行う唯一の信頼できるクロスブラウザーの方法は次のとおりです。

  1. Content-Disposition ヘッダーを含むファイルを送信するサーバー側スクリプトを実装する
  2. JavaScript で iframe 要素を作成する
  3. この iframe src 属性を、ステップ 1 のスクリプトをアクティブにする URL に設定します。

残念ながら、これは実装に固有のものであるため、Ext JS の側面については多くを語ることはできません。また、Ajax リクエストでは機能しません。

于 2012-08-08T19:11:12.087 に答える