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

使用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();



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值