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

QQ登录

只需一步,快速开始

楼主: doudou459

[分享] 给大家来波福利attachmentSimple删除在点击删除按钮时能删除上传的文件

  [复制链接]

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
 楼主| 发表于 2016-10-5 14:26:29 | 显示全部楼层
wex81997167 发表于 2016-10-5 04:23
有没有办法给 添加额外的参数ownerId:1,isMainPic:1,isMainPic表示主图,其他副图不用加这个标识符。   ...

不知道你有没有仔细研究过attachmentSimple的JS代码和JAVA文件。
你说的这个要求  是完全可以实现的,只是给每个图片增加一个存储的参数就可以了。
在attachmentSimple的JS端就可以修改多增加一个参数或者也可以不增加参数,只是在主图的保存名后面多加一串字符。
然后在显示图片的list中增加一个过滤条件来实现显示主副图片。
仔细研究attachmentSimple的JS代码和JAVA代码    整篇代码看明白 你就知道你的需求  其实并不难实现
这个组件的JS代码和JAVA代码  也不复杂   基本一下午就可以弄清楚所有的功能是怎么实现的。而且里面还有一些目前组件并没有用的功能代码,有需要的话,也可以自己打开这些功能的。比如copy那个功能是没用的
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

94

主题

403

帖子

683

积分

高级会员

Rank: 4

积分
683
QQ
发表于 2016-10-6 17:28:56 | 显示全部楼层
doudou459 发表于 2016-10-5 14:26
不知道你有没有仔细研究过attachmentSimple的JS代码和JAVA文件。
你说的这个要求  是完全可以实现的,只 ...

好的,非常感谢。有没时间帮我完美修改下这些功能。可以付费
欢迎各位加群讨论:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105046&page=1&extra=#pid165306780
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
 楼主| 发表于 2016-10-8 09:27:10 | 显示全部楼层
wex81997167 发表于 2016-10-6 17:28
好的,非常感谢。有没时间帮我完美修改下这些功能。可以付费

付费就算了,很简单的一个功能
我仔细想了一下,最容易实现的一种方法就是修改文件存储名,这个我以前发过一个帖子讲过,就修改下JS代码就行了。
比如 :你现在存的图片的存储名为: var storeFileName = (new justep.UUID()).valueOf();那么你可以在前面给这段代码加一个标示符,比如: var storeFileName ="ismain"+ (new justep.UUID()).valueOf();和 "normal"+(new justep.UUID()).valueOf(); 这样在你显示图片的时候,首先取出存储名的前6个字符,判断一下是ismain还是normal,就可以区分主副图了。
关于我说的  修改存储名的帖子  http://bbs.wex5.com/forum.php?mod=viewthread&tid=104179
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
 楼主| 发表于 2016-10-8 09:38:11 | 显示全部楼层
我考虑的是  上传的第一张图片为主图,后面的都为附图。
那么可以在命名的那段JS代码前面加一个if条件句,判断一下 你的当前行的列 有没有数据,没有数据的时候就用ismain,有数据就用normal
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

94

主题

403

帖子

683

积分

高级会员

Rank: 4

积分
683
QQ
发表于 2016-10-8 20:03:59 | 显示全部楼层
doudou459 发表于 2016-10-8 09:38
我考虑的是  上传的第一张图片为主图,后面的都为附图。
那么可以在命名的那段JS代码前面加一个if条件句, ...

默认是第一种主图。 能不能改成长按某张图片,设置为主图。最好的是 打开相册 能够像微信那样按点击顺序 是最好的。  现在点击或者触摸直接打开了图片
欢迎各位加群讨论:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105046&page=1&extra=#pid165306780
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
 楼主| 发表于 2016-10-9 16:49:26 | 显示全部楼层
wex81997167 发表于 2016-10-8 20:03
默认是第一种主图。 能不能改成长按某张图片,设置为主图。最好的是 打开相册 能够像微信那样按点击顺序  ...

也是可以的  就是写元素的触发事件,长按应该类似   onfocus或onkeydown事件吧   具体实现要看你用的什么元素来做图片的显示
attachmentSimple 上传图片后,显示的那个小图片是用的一个div来显示的,具体的操作是获取到上传的图片,然后将图片的url 赋给div的background
然后,attachmentSimple组件的获取和删除图片是通过改变DIV的stage属性值来实现的。点击+这个按钮的时候  stage值为get,点击—按钮的时候,stage值为delete,你也可以参考这种操作方式来实现你的需求。就是给元素设置一个属性,不同的点击方式属性的值不同,不同的值来实现不同的操作。
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

94

主题

403

帖子

683

积分

高级会员

Rank: 4

积分
683
QQ
发表于 2016-10-10 02:05:06 | 显示全部楼层
doudou459 发表于 2016-10-9 16:49
也是可以的  就是写元素的触发事件,长按应该类似   onfocus或onkeydown事件吧   具体实现要看你用的什么 ...

谢谢,我到时候研究下。
欢迎各位加群讨论:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105046&page=1&extra=#pid165306780
回复 支持 反对

使用道具 举报

0

主题

9

帖子

89

积分

初级会员

Rank: 2

积分
89
QQ
发表于 2016-11-2 19:46:35 | 显示全部楼层
还需要  什么 配置吗   我按照你步骤 做了一下  不行啊   
回复 支持 反对

使用道具 举报

2

主题

10

帖子

36

积分

新手上路

Rank: 1

积分
36
发表于 2016-11-3 11:11:39 | 显示全部楼层
我测试了,删除文件不成功呀,这两个文件没有放错位置,也进行了模型编译,进行了tomcat重启,也不成,为什么呀。你们都成功了吗?
回复 支持 反对

使用道具 举报

2

主题

10

帖子

36

积分

新手上路

Rank: 1

积分
36
发表于 2016-11-4 22:50:00 | 显示全部楼层
找到删除文件不成功的原因了,原来是要运行tools\dist下的dist.bat重新编译一下attachmentSimple.js,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-18 12:14 , Processed in 0.066589 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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