私だけでは、クライアント側のスクリプトを使用してサーバーにフォームパネル上のフォームを提出する必要があります。どのようにして、クライアント側のコードのみを使用して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); }
});
誰でも手助けできますか?事前に感謝
フォームは、フォームIDが必要です。 form: 'formid' – Dynamikus