的形式.在ExtJS中上传文件时提交不工作
form.submit not working while file upload in ExtJS
我使用ExtJS 4.2.0上传文件功能。但是当我尝试使用form.submit()上传时,它会给我一个ExtJS错误,并且不调用服务。下面是表单面板的代码:
Ext.define('modelname.view.AttachDocumentPanel', {
extend: 'Ext.form.Panel',
alias: 'widget.attachdocumentpanel',
id: 'attachdocumentpanel',
itemId: 'attachdocumentpanel',
name: 'attachdocumentpanel',
height:25,
layout:'column',
requires: [
'modelname.common.Util'
],
initComponent: function() {
var me = this;
Ext.applyIf(me, {
items: [
{
xtype: 'filefield',
itemId: 'fileUploadField',
id: 'fileUploadField',
name: 'fileUploadField',
emptyText : 'Select a file to upload',
msgTarget: 'side',
allowBlank: false,
anchor: '100%',
hideLabel: true,
columnWidth: .25,
buttonText: 'Browse'
},
{
xtype : 'button',
text : 'Upload',
columnWidth: .75,
itemId: 'uploadDocumentButton',
name: 'uploadDocumentButton'
}
]
});
me.callParent(arguments);
}
});
,上传按钮的处理程序代码在控制器类中:
onUploadClick: function(button) {
var form = button.up('attachdocumentpanel').getForm();
var fileName2 = Ext.getCmp("fileUploadField").getValue();
if(Ext.isEmpty(fileName2)) {
Ext.Msg.alert('Warning','No file selected !');
form.reset();
return;
}
if (form.isValid()) {
form.submit({
url: 'http://localhost:8080/WAR_project/rest/service/ticket/uploadfile',
waitMsg:'Uploading document...',
success: function(form, action) {
Ext.Msg.alert('Success', action.result.msg);
},
failure: function(form, action) {
Ext.Msg.alert('Failure', action.result.msg);
}
});
}
}
当点击上传它给我一些ExtJS通用错误说明a是未定义的。请帮助。
这对我有用。试试这个
if (form.isValid()) {
form.submit({
url: 'http://localhost:8080/WAR_project/rest/service/ticket/uploadfile',
waitMsg: 'Uploading Please Wait...',
method: 'POST',
success: function (r, a) {
console.log('success message here')
},
failure: function (r, a) {
console.log('failure message here')
}
});
}
相关文章:
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- Firefox,如何提交表单触发文件下载,但停留在网页上
- html5拖放文件-在提交整个表单时上传
- javascript下载一个文件并执行提交操作
- 如何在不重新加载页面的情况下选择文件提交表单
- 应将缩小的文件提交到源代码管理中
- Django View 无法使用请求获取文件.来自 ajax 表单的文件提交
- JQuery 通过表单输入类型=“文件”提交后检测插入的图像
- 如何使用jquery发布文件提交
- 使用JSP从外部Javascript文件提交变量
- Fin上传程序在用户对文件提交做出响应后取消上传
- 用javascript将输入文件提交到服务器端
- 向php文件提交angular表单
- php文件中的多个表单和文件提交
- jquery验证表单字段,但不向目标文件提交表单数据
- 文件提交有问题
- Javascript文件提交导致php脚本服务器错误
- 从Angular应用到Express Web Server的文件提交
- 剑道文件上传并没有将所有上传的文件提交给控制器以保存在IE11上