查看: 976|回复: 5

您好,请问如何在视图中实现附件点击下载!!

升级   3.05%

7

主题

23

回帖

305

积分

注册会员

Rank: 2

积分
305
发表于 2024-10-16 10:09:58 | 显示全部楼层 |阅读模式
管理员您好,我在视图中添加了 附件一栏 ,数据路径是attachmen.*可以显示 全部名称,然后在事件中添加了click事件,想实现点击下载  具体是 如下图片中 :


`var attachmentList = this.workContext.getAttachmentList();
for( var j=0;j<attachmentList.length; j++ ){
var url = o2.Actions.getHost( "x_processplatform_assemble_surface")+ "/x_procesplatfor_asemble_surface/jaxrs/attachment/download/"+attachmentList[j].id
window .open(url)`
}
点击 无任何效果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-10-16 11:11:29 | 显示全部楼层
F12看看报什么错
回复

使用道具 举报

升级   3.05%

7

主题

23

回帖

305

积分

注册会员

Rank: 2

积分
305
发表于 2024-10-16 11:21:08 | 显示全部楼层
感谢您的回复,F12 调试页面我点击附件的名字 无反应
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-10-18 09:49:07 | 显示全部楼层
`var attachmentList = this.workContext.getAttachmentList();
for( var j=0;j<attachmentList.length; j++ ){
var url = o2.Actions.getHost( "x_processplatform_assemble_surface")+ "/x_procesplatfor_asemble_surface/jaxrs/attachment/download/"+attachmentList[j].id
window .open(url)`
}

this.workContext.getAttachmentList()  这个方式是在表单或者流程图上才有校的,视图里无法这样获取,可以使用this.target.data获取当前列的值
回复

使用道具 举报

升级   3.05%

7

主题

23

回帖

305

积分

注册会员

Rank: 2

积分
305
发表于 2024-10-21 10:09:38 | 显示全部楼层
感谢您的回复,我测试一下。
回复

使用道具 举报

升级   3.05%

7

主题

23

回帖

305

积分

注册会员

Rank: 2

积分
305
发表于 2024-10-21 10:23:34 | 显示全部楼层
您好,修改如下
`var attachmentList = this.target.data;
for( var j=0;j<attachmentList.length; j++ ){
var url = o2.Actions.getHost( "x_processplatform_assemble_surface")+ "/x_procesplatfor_asemble_surface/jaxrs/attachment/download/"+attachmentList[j].id
window .open(url)`
}  可是点击后跳转后 乱码 ,因为没识别  “http://xxxx/x_procesplatfor_asemble_surface/jaxrs/attachment/download/undefined”  {type :error  exceptionEntityNoexist}
回复

使用道具 举报

发表回复

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

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread