找回密码
 立即注册

QQ登录

只需一步,快速开始

wutao@digiwin
金牌服务用户   /  发表于:2024-6-20 10:27  /   查看:2146  /  回复:17
1金币
本帖最后由 wutao@digiwin 于 2024-6-20 10:35 编辑

我是使用sheet.setHyperlink的方式去绑定超链接

其中sheet.autoMerge(range, GC.Spread.Sheets.AutoMerge.AutoMergeDirection.column, GC.Spread.Sheets.AutoMerge.AutoMergeMode.restricted, GC.Spread.Sheets.SheetArea.viewport,GC.Spread.Sheets.AutoMerge.SelectionMode.merged); SelectionMode使用了merged方式会造成超链接获取不到点击事件,使用source可以,但是我需要使用merged来获取合并单元格范围
这个是我的项目中最终实现的效果,可以发现这个点击事件无法触发
超链接.gif

使用了官方的演示案例也发现了同样的问题,请问这个问题该如何解决
合并超链接问题.gif

最佳答案

查看完整内容

点击单元格触发事件后,事件将检查单元格内是否包含超链接,在这里有一层校验拦截非超链接的单元格。所以即使点击了普通数据单元格,也在事件处理函数的校验条件中被阻拦。每次只能点击一个单元格,不影响性能。如果想要纯靠超链接的话,我觉得HyperLink单元格类型是最优解。您可以综合考虑下。

17 个回复

倒序浏览
最佳答案
最佳答案
eat_grape_5
高级会员   /  发表于:2024-6-20 10:27:49
来自 15#
wutao@digiwin 发表于 2024-6-20 16:11
先万分感谢,我有尝试这个方法,但是体验感并不友好,等于我点击单元格就可以触发事件,很容易误点击,我 ...

点击单元格触发事件后,事件将检查单元格内是否包含超链接,在这里有一层校验拦截非超链接的单元格。所以即使点击了普通数据单元格,也在事件处理函数的校验条件中被阻拦。每次只能点击一个单元格,不影响性能。如果想要纯靠超链接的话,我觉得HyperLink单元格类型是最优解。您可以综合考虑下。
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-6-20 11:22:59
2#
试了下楼主的测验方法,发现在控制台能看到超链接被点击后的响应打印信息,如果需要在弹窗看到,那么使用alert()即可。
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-6-20 11:36:44
3#
eat_grape_5 发表于 2024-6-20 11:22
试了下楼主的测验方法,发现在控制台能看到超链接被点击后的响应打印信息,如果需要在弹窗看到,那么使用al ...

哈哈哈是您啊,真是巧了,这个滑动后可以明显看到鼠标移动到超链接上不会有小手标识,即使点击也不会控制台打印
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-6-20 11:45:41
4#
wutao@digiwin 发表于 2024-6-20 11:36
哈哈哈是您啊,真是巧了,这个滑动后可以明显看到鼠标移动到超链接上不会有小手标识,即使点击也不会控制 ...

哈哈,是的呀。我也亲测有效,在跟您提供的图片中的相同位置添加了相同代码,发现merged模式和source模式都可以成功触发到超链接并在控制台打印出内容,而且我试了纯js版本和vue版本。猜测是浏览器版本支持吗?我的浏览器版本是Chrome 125.0.6422.142。楼主也可以排查下,如果版本比较老,可以试下升级,看看升级后的效果。
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-6-20 13:30:58
5#
eat_grape_5 发表于 2024-6-20 11:45
哈哈,是的呀。我也亲测有效,在跟您提供的图片中的相同位置添加了相同代码,发现merged模式和source模式 ...

我是这个版本但还是不行,好奇怪啊,我的我始终不行
滑动.gif
image.png448442382.png
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-6-20 13:36:15
6#
wutao@digiwin 发表于 2024-6-20 13:30
我是这个版本但还是不行,好奇怪啊,我的我始终不行

从图中看,设置的自动合并单元格选择模式是merged,光标扫到超链接时变成小手图标,这就是有效的超链接。我理解是这样的,您觉得呢?
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-6-20 13:37:40
7#
eat_grape_5 发表于 2024-6-20 13:36
从图中看,设置的自动合并单元格选择模式是merged,光标扫到超链接时变成小手图标,这就是有效的超链接。 ...

是这样,但是滑动后,合并的单元格内容始终是在上方,光标上的小手就不见了,这时候点击控制台也不会打印
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-6-20 13:52:03
8#
wutao@digiwin 发表于 2024-6-20 13:37
是这样,但是滑动后,合并的单元格内容始终是在上方,光标上的小手就不见了,这时候点击控制台也不会打印

有点儿没明白,跟楼主沟通了解下:
1. 合并后的单元格文字在单元格中呈水平和垂直都居中排列吗?
2. 滑动指的是手动将光标移开超链接吗?
所以辛苦您再讲一下您的想法,谢谢!
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-6-20 13:59:21
9#
eat_grape_5 发表于 2024-6-20 13:52
有点儿没明白,跟楼主沟通了解下:
1. 合并后的单元格文字在单元格中呈水平和垂直都居中排列吗?
2. 滑 ...

是我的gif图不够明显吗
我重新录个图
1、不管合并后的单元格文字是否呈水平和垂直居中都会出现这个问题
2、滑动指的是表格上下滚动 是指滑动条滚动
滑动.gif
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部