首页 > 其他分享 >《Ext JS 6.2实战》一书上传按钮的问题

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

时间:2023-03-03 10:32:24浏览次数:49  
标签:me JS Ext 6.2 Uploader 按钮 上传 id plupload


近日,有热心读者发邮件给我说上传按钮有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的问题了,上传也没问题了。


标签:me,JS,Ext,6.2,Uploader,按钮,上传,id,plupload
From: https://blog.51cto.com/dqhuang/6098076

相关文章

  • 初试Ext JS 6.6的NPM版(二)
    NPM版的ExtJS,在文件解构上与使用Cmd版的区别不大,最大的改变是样式文件(scss文件)不再要求放在sass文件夹,而是可以与视图文件放在一起,如下图所示。下面尝试把快速模版的东西迁......
  • 初试Ext JS 6.6的NPM版(一)
    从ExtJS6.6开始,ExtJS也支持使用nmp来进行辅助开发了。为什么要选择nmp来辅助开发呢?之前使用SenchaCmd也挺好的。Cmd确实也不错,但唯一的缺点就是不能确定最新版的Cmd是否......
  • 使用JSONObject将实体类,String类型和JSON类型相互转换(java)
    使用JSONObject将实体类,String类型和JSON类型相互转换(java)https://blog.csdn.net/weixin_42424720/article/details/84642999?spm=1001.2101.3001.6650.13&utm_medium=d......
  • java字段值为null,转json后不存在该字段对应的key
    在Java中,将对象转换为JSON字符串通常使用第三方库(如Jackson、Gson等)。对于字段值为null的情况,通常存在两种处理方式:对应的JSONkey不存在。这是默认情况,通常......
  • 常用js代码整理
    1、图片地址转base64constgetBase64=function(img){//传入图片路径,返回base64,使用getBase64(url).then(function(base64){},function(err){});letgetBase64Imag......
  • js常用代码整理2
     引用js<scripttype="text/javascript"src="js/jquery-1.11.2.min.js"></script> Ajax请求例子1:$.ajax({     type:"post",     url:"logging......
  • json字符串转Map集合
    /***json字符串转list*@paramjsonStr*@return*/publicstaticList<Map<String,Object>>GetJsonListByString(StringjsonStr){List<Map<String,Obje......
  • Json数组形式的字符串转为Map数组 Map集合的几种遍历方式
    //Json数组形式的字符串转为Map数组StringstrArr="[{"name":"xx","age":"16"},{"name":"yy","age":"18"}]";//第一种方式List<Map<String,String>......
  • 好用的nodejs版本管理工具 -- nvm (windows)
    前言:因为目前由于公司人员缺乏,身兼两个项目,都是用的vue前端框架,但是一个是vue2+js,另一个是vue3+ts;所以不同项目开发时候需要比较频繁地去切换nodejs的版本,所以就想着要是......
  • 获取Url后面参数JS工具
    getQueryString(name){letparameters=location.href.split('?')[location.href.split('?').length-1];letaps=parameters.split('&');......