找回密码
 立即注册

QQ登录

只需一步,快速开始

madongdong

初级会员

20

主题

56

帖子

287

积分

初级会员

积分
287
madongdong
初级会员   /  发表于:2020-5-9 14:11  /   查看:2451  /  回复:4
预期实现:根据超链接点击触发链接下载文件,同时在点击事件中做出一切逻辑操作。
现存问题:
监听点击事件后,无法触发链接

案例代码:

let link = new GC.Spread.Sheets.CellTypes.HyperLink();
                link.text("无监听事件");
                sheet.setCellType(3, 5, link);
                sheet.getCell(3,5).value("https://www.baidu.com/?tn=88093251_30_hao_pg");
                       
                let link2 = new GC.Spread.Sheets.CellTypes.HyperLink();
                link2.text("监听事件");
                sheet.setCellType(1, 5, link2);
                sheet.getCell(1,5).value("https://www.baidu.com/?tn=88093251_30_hao_pg");
                link2.onClickAction(function (e) {
                        //这里我需要逻辑处理
               
                        console.log("监听超链接点击事件")
                });

附件Demo:
超链接监听事件后无法跳转.zip (2.17 MB, 下载次数: 43)

4 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-5-9 18:36:01
沙发
问题处理中,有结果联系您
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-5-11 11:03:37
板凳
如果超链接单元格单独写了点击的回调方法,就不会再跳转到对应的链接,跳转对应链接是默认的方法,可以自己写JS方法实现跳转:
  1. link2.onClickAction(function (e) {
  2.                     console.log("监听超链接点击事件")
  3.                     window.open("http://www.baidu.com")  
  4.                 });
复制代码
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
madongdong
初级会员   /  发表于:2020-5-11 11:14:04
地板
Fiooona 发表于 2020-5-11 11:03
如果超链接单元格单独写了点击的回调方法,就不会再跳转到对应的链接,跳转对应链接是默认的方法,可以自己 ...

好的,明白了
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-5-11 13:44:40
5#
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部