Ext.form.FileUploadField第二次选择同一附件无效的问题
2015-08-14 17:41
369 查看
使用Ext.form.FileUploadField上传附件后,删除附件,再次上传同一附件,当再次选择同一文件时,TextField中就看不到值,也无法提交
在FireFox中,使用formPanel.getForm().reset()方法有效, 但是IE中无效
原因是input file 没有触发change事件
FileUploadField中对这个事件如下作了处理:
使用原生HTML方式进行重置,可以解决该问题
把formPanel.getForm().reset()方法换成formPanel.getForm().getEl().dom.reset();
在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();
相关文章推荐
- 自动共享和上传文件到兼容的托管站点
- 实现FTP整站上传的批处理代码
- 批处理向FTP上传具有指定属性的文件(增量备份)
- extjs grid取到数据而不显示的解决
- ExtJS下grid的一些属性说明
- Extjs在exlipse中设置自动提示的方法
- 常用Extjs工具:Extjs.util.Format使用方法
- extjs DataReader、JsonReader、XmlReader的构造方法
- 学习ExtJS(一) 之基础前提
- extjs 为某个事件设置拦截器
- ExtJs 学习笔记基础篇 Ext组件的使用第1/2页
- Extjs列表详细信息窗口新建后自动加载解决方法
- Extjs grid添加一个图片状态或者按钮的方法
- Extjs学习笔记之四 工具栏和菜单
- extjs form textfield的隐藏方法
- 用PHP实现文件上传
- PHP实现多文件上传的方法
- PHP安全上传图片的方法
- php限制上传文件类型并保存上传文件的方法
- C#实现图片上传与浏览切换的方法