列表插件使用代码动态设置单元格超链接原创
4人赞赏了该文章
510次浏览
编辑于2023年12月12日 15:04:00
前段时间在苍穹社区提问了一个问题
苍穹单据列表超链接是否可以动态设置?
如下图:
这个问题当初困扰了很久,并且也用了很蠢的方式暂时实现了
原本解决方案:
1、配置元数据该列有超链接
2、实现超链接方法billListHyperLinkClick,在每次点击的时候,判断当前行的数值是否大于0,大于0则允许后续操作,等于0则无操作
当初就觉得苍穹不可能没有可以代码干预是否显示超链接的接口,只是找不到。
今天有高人在评论回答了方案,尝试了一下,完美实现我需要的效果,并做了验证
新的解决方案:
实现列表packageData方法,查了下这个方法,该方法是数据返回给前端数据包时触发的
入参PackageDataEvent方法拿到的是每一行的每个字段和值,一个字段和值遍历一次,所以会遍历很多次
1、判断遍历的字段是我需要取消超链接的字段
2、并且判断值都是为0
3、使用e.getNoLinkKey().add()把不设置超链接的字段添加进去
效果展示:
原效果
新效果
感谢评论区高人:金太狼的回答@金太狼
贴子链接:苍穹单据列表超链接是否可以动态设置 (kingdee.com)
解决方案参照贴子:https://vip.kingdee.com/article/210393247913316864?productLineId=29&isKnowledge=2
赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读