2011-09-12 2 views
1

私だけでは、クライアント側のスクリプトを使用してサーバーにフォームパネル上のフォームを提出する必要があります。どのようにして、クライアント側のコードのみを使用してMVCコントローラにExt.Netフォームを送信するのですか?

理由は、フォームの値は、(イベントが発生)を変更するとき、私はパネル上のボタンを有効/無効にすべきかどうかを判断するために迅速なAjax呼び出しを実行したいということです。問題は、すでに入力されたフォームデータがサーバー・ロジックにとって重要であること、であるので、私は、サーバーのためのAjaxリクエストでフォームデータを送信する必要があります。

私は...そこに、フォーム上の複雑なフィールドがあり、これはコーディングあまりを必要とするので、単純に変更されたデータ項目を送信したくないので、私はその更新を再使用し、すでに書かれたサーバー側のコードにしたいですフォームデータを持つビジネスエンティティ。

これは完全に失敗したが、私はこのような何か...で働いていました。

Ext.Ajax.request({ 
url: 'controller/method', 
form: formid.getForm(), 
params: { id: '1' }, 
method: 'POST', 
success: function (result) {btn.setDisabled(!Ext.decode(result.responseText).success); }, 
failure: function (result) { btn.setDisabled(false); } 
}); 

誰でも手助けできますか?事前に感謝

+0

フォームは、フォームIDが必要です。 form: 'formid' – Dynamikus

答えて

0

私は/どこが間違ってやっている正確に何を知らないが、煎茶のドキュメントからExt.Ajax.requestの適切な説明を参照するには、このリンクを参照してくださいSencha Ext.Ajax

関連する問題