找回密码
 立即注册

QQ登录

只需一步,快速开始

syl1994

注册会员

6

主题

19

帖子

71

积分

注册会员

积分
71
最新发帖
syl1994
注册会员   /  发表于:2024-6-14 09:07  /   查看:1332  /  回复:3
1金币
5F)V7JW1X965M2D(8G)PXEW.png439136962.png OEEYM}S_$RP~LS{7(KV1JFU.png559382323.png

列头设置了超链接,点击该列单元格发现列头超链接的样式也随着加粗且颜色也改变了,想将 "测试2组" 还原和“测试1组”一样的蓝色怎么设置

最佳答案

查看完整内容

您好,我这边调研了一下,目前没有办法可以在选择的时候仍然显示为“测试1组”字样的效果,因为样式的优先级最高,而样式无法知晓当前选择的列的列头是否是超链接,只能全部应用上去,所以无法针对性地修改。

3 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-14 09:07:16
来自 4#
您好,我这边调研了一下,目前没有办法可以在选择的时候仍然显示为“测试1组”字样的效果,因为样式的优先级最高,而样式无法知晓当前选择的列的列头是否是超链接,只能全部应用上去,所以无法针对性地修改。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-14 09:28:05
2#
您好,我复述一下您现在遇到的情况:

1、您修改了CSS文件中的相关样式想要将表头上的超链接显示为“测试1组”的样式。

2、但是您在点击了以后,就变成了“测试2组”的样子,为黑色字样。

3、您现在的需求是,即使点击了以后,也依然显示为“测试1组”的样式,对吗?

如果是这样的话,需要您说明一下您是怎么设置超链接的,是通过超链接单元格?还是自定义了一个单元格?

如果不是,还请您再详细说明一下。
回复 使用道具 举报
syl1994
注册会员   /  发表于:2024-6-14 09:51:00
3#
Joestar.Xu 发表于 2024-6-14 09:28
您好,我复述一下您现在遇到的情况:

1、您修改了CSS文件中的相关样式想要将表头上的超链接显示为“测试 ...

let linkStyle = {
              linkColor: "#6a4cff",
              visitedLinkColor: "#6a4cff",
            }
sheet.setHyperlink(indexY, rowArr.id, {
                  ...linkStyle,
                  command: () => this.$emit('pivotLink', {
                    linkageField: linkageField,
                    value: rowArr.name
                  }),
                }, GC.Spread.Sheets.SheetArea.colHeader);
通过上述方法设置了列头超链接,选中状态是修改了css文件中的相关样式,如果不修改css样式选中就会默认是以前的样式白色字样
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部