Forms extjs表单提交模型设计
我有一个表单模板,包含大约30种表单。每次仅选择并提交一份表格。表单中的元素数量各不相同,但大约为80个或更多 我对此有两个要求:Forms extjs表单提交模型设计,forms,extjs,Forms,Extjs,我有一个表单模板,包含大约30种表单。每次仅选择并提交一份表格。表单中的元素数量各不相同,但大约为80个或更多 我对此有两个要求: 表单提交应该能够缓存到本地存储中,并在稍后网络恢复时重新提交到服务器。如何持久化表单 我不想把模型放在extjs中,因为模型将在真正的后端构建。后端将基于用户选择和输入的组合来构建它。我不确定这是否有意义。我唯一能想到的就是通过一些规则设置inputId,并在后端进行映射 有什么建议吗?能否在提交之前将基本表单数据推送到本地对象(数组?),并使用$.ajax(…,d
有什么建议吗?能否在提交之前将基本表单数据推送到本地对象(数组?),并使用$.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.
}
堂
祝您度过愉快的一天我终于使用表单.getValues()检索并存储了所有脏字段。很高兴我能帮上忙。和form.getValues()遍历并保存这些值听起来不错。您是否单独存储每个表单?