0

ExtのデフォルトのActionクラスを使用して、FormPanelでフォームを送信しようとしています。ただし、JSON エンコードではなく、スクリプトとして応答を考慮したいと思います。

誰もこれについて経験がありますか?

4

2 に答える 2

2

最善の計画は、 を拡張してカスタム アクションを作成することExt.form.Actionです。

その後eval、カスタム アクションのコールバックでresponseオブジェクトまたはオブジェクトresultを使用できます。success

カスタム アクションはExt.form.BasicForm、通常の方法で呼び出すことができます。

于 2008-09-30T07:48:38.417 に答える
1

アクション応答呼び出しとして使用Form.getForm().submit()するとうまく機能し、フォームの値と、提供したいカスタム値をバックエンドに自動的に送信します。応答が返されると、応答オブジェクトが渡されます。これは、必要なものであれば何でもかまいません。したがって、成功ハンドラーで戻り値を簡単に評価できます。

この機能をノーマルに追加するためのオーバーライドもありExt.ajax.requestますここ. 同じことを行うものもありますExt.data.ScriptTagProxyが、クロスドメイン スクリプト タグ用です。

于 2009-07-21T17:24:42.860 に答える