找回密码
 立即注册

QQ登录

只需一步,快速开始

wutao@digiwin
金牌服务用户   /  发表于:2024-6-18 10:29  /   查看:321  /  回复:23
1金币
1、表格通过automerge方法合并了单元格,想点击当前单元格拿到这合并的单元格对应这合并几行的所有数据,有什么方法可以获取吗?

image.png80666808.png
2、setHyperlink方法增加超链接 ,但是点击单元格就不能用了(点击文字无效,只有点击单元格空白区域生效),只能在超链接的回调函数中去写方法 ,不太方便使用 有没有什么方法可以点击超链接去获取?

23 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-20 17:54:44
24#
您好,可以参考楼上热心用户的回复看能否解决您的问题~
回复 使用道具 举报
eat_grape_5
注册会员   /  发表于:2024-6-20 11:13:24
23#

setHyperlink方法的value参数值为IHyperlink对象,该对象有属性command,在这个属性绑定的函数参数中可以获取到超链接所在单元格的行列索引,那么进一步根据行列索引获悉合并单元格信息。这里还是使用merged选择模式自动合并单元格,我在调试的demo中没有出现超链接点击后没反应的现象。请楼主看下附件demo。

automergeGet_0620.zip

2.31 KB, 下载次数: 6

评分

参与人数 1金币 +500 收起 理由
Joestar.Xu + 500 很给力!

查看全部评分

回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-6-20 10:47:08
22#
eat_grape_5 发表于 2024-6-20 10:41
好的,了解,我继续看下,完后给您回复

感谢
回复 使用道具 举报
eat_grape_5
注册会员   /  发表于:2024-6-20 10:41:36
21#
wutao@digiwin 发表于 2024-6-20 10:37
需要使用setHyperLink,由于之前已经有业务场景很多地方使用了setHyperLink ,所以造成我这边如果按照昨 ...

好的,了解,我继续看下,完后给您回复
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-6-20 10:37:32
20#
eat_grape_5 发表于 2024-6-20 10:21
您好!如您所言,自动合并的选择模式source无法获取合并单元格的范围信息,看起来是有些棘手了。在您的业 ...

需要使用setHyperLink,由于之前已经有业务场景很多地方使用了setHyperLink ,所以造成我这边如果按照昨天你提供的方法就必须要修改SelectionMode,一旦修改了就会影响之前的业务场景的跳转了,
demo.zip (4.21 KB, 下载次数: 7)
回复 使用道具 举报
eat_grape_5
注册会员   /  发表于:2024-6-20 10:21:45
19#
wutao@digiwin 发表于 2024-6-20 10:06
你好,我又来打扰您了,我用了这个 sheet.autoMerge(range,GC.Spread.Sheets.AutoMerge.AutoMergeDirecti ...

您好!如您所言,自动合并的选择模式source无法获取合并单元格的范围信息,看起来是有些棘手了。在您的业务场景中需要使用setHyperLink吗?如果没有限制的话,用HyperLink单元格类型也可以。如果必须使用setHyperLink的话,那方便提供下demo吗?
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-6-20 10:06:54
18#
eat_grape_5 发表于 2024-6-19 16:00
如图所示为autoMerge接口的API文档内容,selectionMode是可选参数,默认为source。结合您想通过点击Hyper ...

你好,我又来打扰您了,我用了这个 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就可以获取到点击事件,但是会造成getSpan获取不到范围,我是使用了sheet.setHyperlink的方式增加的超链接


超链接.gif

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-19 18:07:09
17#
eat_grape_5 发表于 2024-6-19 17:08
客气客气,您的题目也让我学习了

回复 使用道具 举报
eat_grape_5
注册会员   /  发表于:2024-6-19 17:08:17
16#
wutao@digiwin 发表于 2024-6-19 16:54
很感谢您给的demo案例给了我很大的启发

客气客气,您的题目也让我学习了
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-6-19 16:54:56
15#
eat_grape_5 发表于 2024-6-19 16:00
如图所示为autoMerge接口的API文档内容,selectionMode是可选参数,默认为source。结合您想通过点击Hyper ...

很感谢您给的demo案例给了我很大的启发
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部