起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4313|回复: 8

[处理中5] attachmentSimple

  [复制链接]

23

主题

89

帖子

303

积分

中级会员

Rank: 3Rank: 3

积分
303
QQ
发表于 2016-2-23 15:25:56 | 显示全部楼层 |阅读模式
1.目前attachmentSimple 选择了文件就直接上传了,是否可以自己控制上传的触发?
2.上传后图片后的缩略图显示,在internet上非常慢,不知是否可以改进效率
3.上传过程时可否用遮罩层显示处理中,防止USER不知道正在上传,又做了其他操作
发表于 2016-2-23 15:36:42 | 显示全部楼层
本帖最后由 liangyongfei 于 2016-2-24 16:10 编辑


你好楼主,这个特性目前版本不支持,已作为产品功能建议提交(内部编号:
2016022300023),感谢楼主的支持与配合。先把/UI2/system/components/comp2.min.js去掉或改名
1.这个需要修改attachmentSimple组件的源码:
/UI2/system/components/justep/attachment/attachmentSimple.js
将这个js代码中,initUploader:function()中的一段代码:
self.uploader = new Uploader(self.$domNode.find('.x-item-upload'),{
                actionUrl:actionUrl
            });
改成:
self.uploader = new Uploader(self.$domNode.find('.x-item-upload'),{
                actionUrl:actionUrl,
                autoUpload:false
            });

然后,在你需要上传的时候,调用this.comp('attachmentSimple组件Xid').uploader.submit();


2.缩略图慢 可以后台生成小图 不是组件问题

3.上传遮罩 问题,默认是自带一个进度条的,在/UI2/system/components/justep/attachment/attachmentSimple.js中可以搜下字符串:x-doc-process-bar  表示的是上传进度条的样式,onProgress事件中显示的,onSuccess事件中隐藏的
你可以修改这个样式,在/UI2/system/components/justep/attachment/css/attachment.less中,修改成你想要的样式后
运行没问题了就合并资源,执行tools\dist目录下的dist.bat 和 less.bat 就可以了




qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

89

帖子

303

积分

中级会员

Rank: 3Rank: 3

积分
303
QQ
 楼主| 发表于 2016-2-24 11:23:48 | 显示全部楼层
第一点,修改后/UI2/system/components/justep/attachment/attachmentSimple.js没有效果,

我是用的baas上传的,

有取消'attachmentSimple的actionurl属性,走UI SERVER,还是没效果,添加文件就直接上传了
回复 支持 反对

使用道具 举报

发表于 2016-2-24 11:34:58 | 显示全部楼层
dew3083412 发表于 2016-2-24 11:23
第一点,修改后/UI2/system/components/justep/attachment/attachmentSimple.js没有效果,

我是用的baas上 ...

因为默认执行的是合并文件,/UI2/system/components/comp2.min.js
你可以先把这个文件删掉或者改名,这个时候才会真正运行attachmentSimple.js
成功后执行tools\dist\dist.bat重新生成合并文件
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

89

帖子

303

积分

中级会员

Rank: 3Rank: 3

积分
303
QQ
 楼主| 发表于 2016-2-24 15:04:56 | 显示全部楼层
删了UI2/system/components/comp2.min.js 还是没用。。。
回复 支持 反对

使用道具 举报

发表于 2016-2-24 16:11:33 | 显示全部楼层
dew3083412 发表于 2016-2-24 15:04
删了UI2/system/components/comp2.min.js 还是没用。。。

二楼我已经重新修改了回复,你再重新试试吧!本地测试没问题的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

89

帖子

303

积分

中级会员

Rank: 3Rank: 3

积分
303
QQ
 楼主| 发表于 2016-2-25 08:46:01 | 显示全部楼层
本帖最后由 dew3083412 于 2016-2-25 08:48 编辑

测试成功了
有另外一个问题,非自动上传我可以从data中value判断已上传文件个数,
现在非自动上传,data中不会有数据,我要如何判定USER已选择准备上传的文件个数?(要在触发上传前进行检查)
这个文件数量限制(还有是否自动上传,上传文件类型限制,上传文件大小限制),可否直接做成控件属性,在UI进行设定
回复 支持 反对

使用道具 举报

发表于 2016-2-25 10:37:10 | 显示全部楼层
dew3083412 发表于 2016-2-25 08:46
测试成功了
有另外一个问题,非自动上传我可以从data中value判断已上传文件个数,
现在非自动上传,data中 ...

你好楼主,这个特性目前版本不支持,已作为产品功能建议提交(内部编号:2016022500008),感谢楼主的支持与配合。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

20

主题

149

帖子

410

积分

中级会员

Rank: 3Rank: 3

积分
410
QQ
发表于 2017-2-8 15:09:30 | 显示全部楼层
使用 attachmentSimple 上传组件,自定义actionURL,默认会传输 storeFileName、realFileName和ownerID参数吗,如何自定义key值?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-12 14:03 , Processed in 0.065196 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表