您的位置:首页 > Web前端 > JavaScript

Ext.form.FileUploadField第二次选择同一附件无效的问题

2015-08-14 17:41 369 查看
使用Ext.form.FileUploadField上传附件后,删除附件,再次上传同一附件,当再次选择同一文件时,TextField中就看不到值,也无法提交

在FireFox中,使用formPanel.getForm().reset()方法有效, 但是IE中无效

原因是input file 没有触发change事件

FileUploadField中对这个事件如下作了处理:

this.fileInput.on('change', function(){
var v = this.fileInput.dom.value;
this.setValue(v);
this.fireEvent('fileselected', this, v);
}, this);


使用原生HTML方式进行重置,可以解决该问题

把formPanel.getForm().reset()方法换成formPanel.getForm().getEl().dom.reset();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息