私はEXTJSを初めて使用します。Form と Grid を使用したアプリケーションに取り組んでいます。
フォームには、ブラウズ (ドキュメントをアップロードするため)、コンボボックス、テキストエリア、日付フィールドがあります。送信時に、アップロードの進行状況を示す進行状況バーが表示される必要があります。
ドキュメント パス、コンボ ボックス フィールドの値、テキスト領域の値、および入力された日付の値は、グリッドに表示する必要があります。値が表示されると、削除ボタンはデフォルトで各行のグリッドに表示されます。
POST メソッドでフォームを送信し、JSON 形式で出力しようとしました。Filefield以外のフィールドの値を取得できます。ファイルフィールド値を取得する方法???
ありがとう
var form = Ext.getCmp('Docinfo').getForm();
if(form.isValid())
{
var record = form.getValues();
var output_json = {"header": Ext.JSON.encode(record)};
Ext.Ajax.request({
url:'data/CSApp.json',
waitMsg: 'Uploading your file...',
method: 'POST',
jsonData: output_json,
success: function(response) {
Ext.Msg.alert('Data submitted');
Ext.getCmp('Docinfo').getForm().reset();
},
failure: function(response) {
Ext.Msg.alert('Error while submitting data');
},
headers: {'Content-Type' : 'text/html' , 'Accept' : 'application/json'}
});
}
}