jQuery MiniUI

标题: multiupload上传后回显问题 [打印本页]

作者: GeorgeChin    时间: 2019-12-8 15:22:52     标题: multiupload上传后回显问题

求问multiupload上传成功后,重新刷新页面怎么回显那些上传成功的文件列表呢?
试了直接把数据捞出来setData,但是出来的样式有问题,重新上传的时候,样式也有问题。如下图:
[attach]12610[/attach]
图一,把之前已上传的图片信息捞出来通过setData方法设置multiupload的值。
[attach]12609[/attach]
图二,新添加文件4,上传后文件1的状态变了,但本次实际只上传了文件4。

部分代码如下:
1.xml:
<div id="multiupload1" class="uc-multiupload" style="width: 800px; height: 300px"
     flashurl="<%=request.getContextPath()%>/htwyRes/miniui/swfupload/swfupload.swf"
     uploadurl="<%=request.getContextPath()%>/prom/multiUpload?promId=${newCode}"
     _autoUpload="false" _limittype="*.png;*jpg"
     onuploaderror="onUploadError" onuploadsuccess="onUploadSuccess">
</div>
2.js:
$(function () {
    var uploader=mini.get("multiupload1");
    uploader.setData(${attachList});
});

作者: felt    时间: 2019-12-9 09:08:28

1 上传进度和上传状态效果是通过ondrawcell事件进行绘制处理的,multiupload.js内可以看到绘制的代码
2 已经上传的文件已经不在列表中,你再添加的话不会重复上传
作者: GeorgeChin    时间: 2019-12-12 13:24:08

felt 发表于 2019-12-9 09:08
1 上传进度和上传状态效果是通过ondrawcell事件进行绘制处理的,multiupload.js内可以看到绘制的代码
2 已 ...

那就是setData之后没有触发drawcell事件了,请问怎么处理?手动触发吗?
作者: felt    时间: 2019-12-12 15:58:35

GeorgeChin 发表于 2019-12-12 13:24
那就是setData之后没有触发drawcell事件了,请问怎么处理?手动触发吗?

drawcell生成的时候就绑定了,setData也是会触发的
作者: felt    时间: 2024-7-4 15:46:35

GeorgeChin 发表于 2019-12-12 13:24
那就是setData之后没有触发drawcell事件了,请问怎么处理?手动触发吗?

事件是延时绑定的,去mutliupload.js把延时去掉
setTimeout(function () {
        me.bindEvents();
    }, 300);




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2