ExtのデフォルトのActionクラスを使用して、FormPanelでフォームを送信しようとしています。ただし、JSON エンコードではなく、スクリプトとして応答を考慮したいと思います。
誰もこれについて経験がありますか?
ExtのデフォルトのActionクラスを使用して、FormPanelでフォームを送信しようとしています。ただし、JSON エンコードではなく、スクリプトとして応答を考慮したいと思います。
誰もこれについて経験がありますか?
最善の計画は、 を拡張してカスタム アクションを作成することExt.form.Action
です。
その後eval
、カスタム アクションのコールバックでresponse
オブジェクトまたはオブジェクトresult
を使用できます。success
カスタム アクションはExt.form.BasicForm
、通常の方法で呼び出すことができます。
アクション応答呼び出しとして使用Form.getForm().submit()
するとうまく機能し、フォームの値と、提供したいカスタム値をバックエンドに自動的に送信します。応答が返されると、応答オブジェクトが渡されます。これは、必要なものであれば何でもかまいません。したがって、成功ハンドラーで戻り値を簡単に評価できます。
この機能をノーマルに追加するためのオーバーライドもありExt.ajax.request
ますここ. 同じことを行うものもありますExt.data.ScriptTagProxy
が、クロスドメイン スクリプト タグ用です。