找回密码
 立即注册

QQ登录

只需一步,快速开始

求学者-X

注册会员

8

主题

19

帖子

63

积分

注册会员

积分
63
求学者-X
注册会员   /  发表于:2021-5-27 18:48  /   查看:2104  /  回复:9
本帖最后由 求学者-X 于 2021-5-27 18:51 编辑

image.png844708251.png
正常原本字段都是有空格的 使用sheet.setCellType方法为单元格添加超链接后  字段内利用空格实现的树形状就没有了 请问有什么方案解决么
image.png709719237.png 现在变成了这个样子
image.png991208190.png

9 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-5-28 08:57:32
沙发
您可以参考附件的demo
image.png779812011.png

customhyperlink.html

3 KB, 下载次数: 62

回复 使用道具 举报
求学者-X
注册会员   /  发表于:2021-5-28 09:24:52
板凳
Derrick.Jiao 发表于 2021-5-28 08:57
您可以参考附件的demo

我这个情况比较特殊 是已经加在过数据之后 再把表格变成超链接 value不是在设置超链接时set进去的,所以不显示空格,类似这样C:\Users\张\Desktop\23e51099385c233af3023d82b291ca3.png
var sheet = spread.getActiveSheet();
    sheet.bind(spreadNS.Events.SelectionChanged, function () {
        propertyChange(sheet, false);
    });
    sheet.suspendPaint();
    sheet.setColumnWidth(2, 130);
    sheet.setColumnWidth(1, 120);
    sheet.setRowHeight(1, 50);
        sheet.setValue(1,2,"    a     asdasdasdas   asdsad")

    //set a hyperlink CellType to a cell
    var h1 = new spreadNS.CellTypes.HyperLink();
    sheet.setCellType(1, 2, h1);
    sheet.getCell(1,2)

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-5-28 09:38:16
地板
求学者-X 发表于 2021-5-28 09:24
我这个情况比较特殊 是已经加在过数据之后 再把表格变成超链接 value不是在设置超链接时set进去的,所以 ...

麻烦您提供一份能复现问题的demo以及详细描述一下您的需求,这边调研一下。
回复 使用道具 举报
求学者-X
注册会员   /  发表于:2021-5-28 10:33:28
5#
本帖最后由 求学者-X 于 2021-5-28 10:42 编辑
Derrick.Jiao 发表于 2021-5-28 09:38
麻烦您提供一份能复现问题的demo以及详细描述一下您的需求,这边调研一下。

需求就是希望在已经有数据的表添加超链接后,不影响单元格内原来的数据,现在我把单元格变为超链接后会自动取消掉我的单元格内文字的空格,我利用空格做了一个层次的样式,但是现在不显示空格了 我的层次就消失了,麻烦您这边帮我看看这个怎么处理
de2951e36d5f32cd0898fc964a074b6.png
3164b17e6611e0747d3c141ab933a1f.png

features_cells_cell-types_hyperlink_JavaScript.zip

2.15 KB, 下载次数: 64

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-5-28 11:33:46
6#
求学者-X 发表于 2021-5-28 10:33
需求就是希望在已经有数据的表添加超链接后,不影响单元格内原来的数据,现在我把单元格变为超链接后会自 ...

这边下载您的demo之后无法打开,麻烦您重新上传一下。另外,您可以再尝试用sheet.getCell(1, 2).textIndent(3);设置超链接单元格的缩进。
回复 使用道具 举报
求学者-X
注册会员   /  发表于:2021-5-31 15:03:32
7#
Derrick.Jiao 发表于 2021-5-28 11:33
这边下载您的demo之后无法打开,麻烦您重新上传一下。另外,您可以再尝试用sheet.getCell(1, 2).textInde ...

您好 我已经重新上传 另外这个sheet.getCell(1, 2).textIndent(3);无法使用,会使全部单元格整体后移 而不是单单对一个单元格内容生效

features_cells_cell-types_hyperlink_JavaScript.rar

2.72 KB, 下载次数: 63

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-5-31 15:27:21
8#
求学者-X 发表于 2021-5-31 15:03
您好 我已经重新上传 另外这个sheet.getCell(1, 2).textIndent(3);无法使用,会使全部单元格整体后移 而 ...

目前给超链接单元格添加空格无法实现您描述的效果,超链接单元格与普通单元格不同,不支持设置多个空格。这块属于产品设计,没有太好的方法。

上面这个textIndent文本缩进对仅整个单元格生效,无法对单元格内部生效。
回复 使用道具 举报
求学者-X
注册会员   /  发表于:2021-5-31 15:53:35
9#
Derrick.Jiao 发表于 2021-5-31 15:27
目前给超链接单元格添加空格无法实现您描述的效果,超链接单元格与普通单元格不同,不支持设置多个空格。 ...

那请问还有其他方法可以实现这个效果么?或者其他添加超链接的方法
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-5-31 16:54:57
10#
求学者-X 发表于 2021-5-31 15:53
那请问还有其他方法可以实现这个效果么?或者其他添加超链接的方法

您可以看下这个demo,利用自定义单元格实现
https://demo.grapecity.com.cn/Sp ... ipHyperLinkCellType

demo仅做参考,这块属于您的使用需求,非产品基础功能,若后续使用此demo存在技术问题,这边可能无法对应的支持。


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部