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

QQ登录

只需一步,快速开始

查看: 3273|回复: 9

[结贴] 删除附件是怎样获取到附件的fileID或者附件名称?

[复制链接]

144

主题

406

帖子

919

积分

高级会员

Rank: 4

积分
919
QQ
发表于 2014-4-14 08:58:22 | 显示全部楼层 |阅读模式
版本: X5.2.6 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: IE8
使用平台提供的附件控件上传的附件列表,现在我想在删除附件的时候,代码里能不能获取到我删除的这个附件文件的fileID和文件名称?

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-4-14 09:06:59 | 显示全部楼层
在ondeleteClick事件中   
event.data.docID
event.data.docName
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

144

主题

406

帖子

919

积分

高级会员

Rank: 4

积分
919
QQ
 楼主| 发表于 2014-4-14 10:51:37 | 显示全部楼层
song_ning_ning 发表于 2014-4-14 09:06
在ondeleteClick事件中   
event.data.docID
event.data.docName

这个我试过了,不行,event对象里没有data这个属性,准确讲event里只有cancel、source、prototype三个。我用的是“attachmentEditor2(附件编辑器)”附件控件,不知道是不是和以前的控件有不同的地方?谢谢。
回复 支持 反对

使用道具 举报

144

主题

406

帖子

919

积分

高级会员

Rank: 4

积分
919
QQ
 楼主| 发表于 2014-4-14 11:04:40 | 显示全部楼层
song_ning_ning 发表于 2014-4-14 09:06
在ondeleteClick事件中   
event.data.docID
event.data.docName

你们在控件的js代码里面没有添加data属性,我自己加上就好了。谢谢,结贴了。
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-4-14 11:08:05 | 显示全部楼层
小小X 发表于 2014-4-14 10:51
这个我试过了,不行,event对象里没有data这个属性,准确讲event里只有cancel、source、prototype三个。 ...

有data这个属性了  你是不在onDeleteClick这个事件中取得?
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

144

主题

406

帖子

919

积分

高级会员

Rank: 4

积分
919
QQ
 楼主| 发表于 2014-4-14 11:17:01 | 显示全部楼层
song_ning_ning 发表于 2014-4-14 11:08
有data这个属性了  你是不在onDeleteClick这个事件中取得?

是的。只是要修改你们的js源代码,那以后我们在升级你们平台的时候,可能会出现一些麻烦。
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-4-14 11:21:11 | 显示全部楼层
小小X 发表于 2014-4-14 11:17
是的。只是要修改你们的js源代码,那以后我们在升级你们平台的时候,可能会出现一些麻烦。 ...

在这个事件中本身event就有data这个属性
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

144

主题

406

帖子

919

积分

高级会员

Rank: 4

积分
919
QQ
 楼主| 发表于 2014-4-14 11:37:30 | 显示全部楼层
song_ning_ning 发表于 2014-4-14 11:21
在这个事件中本身event就有data这个属性

但是确实一开始是没有的,我加上以后就有了。你们的源代码是这样的:if (this.checkEvent("onDeleteClick")) {
                        var options = {};
                        var eventData = {
                                'cancel' : false,
                                'source' : this
                        };
                        this.callEvent("onDeleteClick", [ eventData ]);
                        if (eventData.cancel)
                                return;
                }

我加上后:
if (this.checkEvent("onDeleteClick")) {
                        var options = {};
                        options.docID = docID;
                        options,docName = docName;
                        var eventData = {
                                'cancel' : false,
                                'source' : this,
                                'data' : options
                        };
                        this.callEvent("onDeleteClick", [ eventData ]);
                        if (eventData.cancel)
                                return;
                }

就可以了。
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-4-14 11:43:43 | 显示全部楼层
小小X 发表于 2014-4-14 11:37
但是确实一开始是没有的,我加上以后就有了。你们的源代码是这样的:if (this.checkEvent("onDeleteClick ...

哦 明白了  5.2.7开始有的
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

144

主题

406

帖子

919

积分

高级会员

Rank: 4

积分
919
QQ
 楼主| 发表于 2014-4-15 10:43:19 | 显示全部楼层
song_ning_ning 发表于 2014-4-14 11:43
哦 明白了  5.2.7开始有的

好的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 06:40 , Processed in 0.116332 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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