找回密码
 立即注册

QQ登录

只需一步,快速开始

cathy

注册会员

10

主题

26

帖子

82

积分

注册会员

积分
82
cathy
注册会员   /  发表于:2021-11-12 14:12  /   查看:2130  /  回复:1
1金币
我的数据源长这样:
data = [
  { id: "a001" },
  { id: "a002" },
  { id: "a003" },
  { id: "a004" },
  { id: "a005" },
];
然后我想绑定到表格上时,id这一列是个超链接,链接的地址是 "https://xxx.com?id=" + id

方案一,我比较希望是能设置成一个HYPERLINK公式,比如:
GC.Spread.Sheets.Tables.TableColumn(0, "id", "id", undefined, undefined, value => '=HYPERLINK("https://xxx.com?id="' + value.id + '", "' + value.id + '")');
但是这样把value转化设置出来的HYPERLINK公式是一个纯文本,没有被认作公式,就不行,不知道有没有解决办法?

方案二(备选),或者我也试了用超链接类型的单元格:
GC.Spread.Sheets.Tables.TableColumn(0, "id", "id", undefined, new GC.Spread.Sheets.CellTypes.HyperLink());
不过这样设置完以后,我不知道要怎么往HyperLink类型的单元格里添加数据,就是HyperLink的text和value要怎么设置进去?

最佳答案

查看完整内容

你好,数据绑定不支持将超链接绑定实现类似的需求。就目前而言,只能绑定完成后,单独调用超链接的接口给单元格设置超链接,不过这部分就与数据绑定无关了。

1 个回复

正序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-12 14:12:40
来自 2#
你好,数据绑定不支持将超链接绑定实现类似的需求。就目前而言,只能绑定完成后,单独调用超链接的接口给单元格设置超链接,不过这部分就与数据绑定无关了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部