《Ext JS 6.2实战》一书上传按钮的问题

近日,有热心读者发邮件给我说上传按钮有bug,第一次打开上传按钮时,可以打开文件选择对话框,当打开第二个视图时,就不能打开文件选择对话框了。经研究,发现是创建plupload.Uploader对象时,都使用了第一次创建的按钮的id造成的,经过修改代码,已经把bug修复了。

首先修改Upload.js,将以下代码删除:

Ext.applyIf(me.config.uploader, {
    browse_button: me.config.id || me.getId()
});

然后在UploadBasic.js的构造函数constructor中,在给uploaderConfig赋值的语句下添加以下语句:

me.uploaderConfig['browse_button'] = owner.getId();

以上语句的作用是将按钮的id传递给plupload.Uploader对象,这样,就不会出现创建两个plupload.Uploader实例都使用同一个按钮id的问题了,上传也没问题了。

猜你喜欢

转载自blog.csdn.net/tianxiaode/article/details/80439680