您可以在提交之前將基礎表單數據推送到本地對象(數組?)中,並使用$ .ajax(...,data:myDataObject)將數據提交到後端而不是表單?這樣你就可以將數據緩存,重新填充表單,或者根據響應重新提交。
我還沒有使用的ExtJS(看起來不錯,雖然),但我想是這樣的:
function submitter() {
var myData = new Object(); //maybe make an array/object to store each form dataset separately?
//pseudo:
for each form element {
myData.push(item = value);
}
$.ajax({
'dataType': 'json',
'type': 'GET',
'url': sSource,
'data': myData,
'success': [fnCallback, fnMy2ndCallback] //single or array of callbacks.
});
function fnCallback(response) {
//check for failure, or success and proceed accordingly.
}
唐 有一個偉大的日子
你有一些例子嗎? – user650749 2013-03-11 01:04:18
我最終使用form.getValues()來檢索所有髒字段並存儲它們。 – user650749 2013-03-13 02:42:51
很高興我能幫上忙。和form.getValues()來通過值並保存它們聽起來不錯。你是否分別存儲每個表單? – IsDonIsGood 2013-03-15 08:46:38