2016-10-19 12 views
0

サーバーからボタンをクリックしてファイルをダウンロードしようとしています。 私のform.submitは、IISを使用して自分のExtJSプロジェクトを公開しているようではありません。私がビジュアルスタジオからプロジェクトを実行するときはうまくいきますが、プロジェクトを公開するときには、パラメータや正しいURLがないようです。extjs formファイルをダウンロードするために送信された - 正しく転送されないURL

誰かが私が間違っていることを知っていますか?

 var me = this; 
    var form = Ext.create('Ext.form.Panel', { 
     standardSubmit: true, 
     method: 'GET', 
     url: 'http://xxx/xxx/api/excel/CreatePosSheet/' 
    }); 

    form.submit({    
     params: { 
      cName: me.selectedClientDisplayField.getValue(), 
      calcMethod: 'settle', 
      username: me.unameGlobal, 
      cid: me.cidGlobal 
     } 
    }); 

enter image description here

私は、具体的 URLを述べ、URLがどちらか正しくないことに気づいた: 'http://111.111.111.11/myServiceV003/api/excel/CreatePosSheet/' が、シオマネキに、私は/mainofmyproject/.jsを参照してください。

また、standardSubmitをfalseに変更すると、URLは正しく渡されますが、私が待っているダウンロードポップアップウィンドウは決して表示されません。

答えて

1

.jsエラー404は、お客様のコード(またはそこで参照されているコード)から参照されるコンポーネントの要件がありません(xtypeのみ)。開発アプリのブラウザコンソールをチェックすると、メッセージが表示されます。

[W] [Ext.Loader]同期的に 'Ext.form.action.StandardSubmit'をロードしています。あなたはstandardSubmit:trueでフォームを使用したい場合は、あなたが作成したファイルにrequires:['Ext.form.action.StandardSubmit']を追加する必要があるためExt.onReady上記Ext.requires(「Ext.form.action.StandardSubmit」)()

を追加することを検討してくださいフォーム(どこにも書かれていない...)。

+0

ok、奇妙なことに私はどこにでもエラーメッセージが表示されませんでしたが、あなたが正しいと思っています!...必要な行を追加し、それは機能しました!ありがとう!!!! – solarissf

関連する問題