找回密码
 立即注册

QQ登录

只需一步,快速开始

scodi

注册会员

11

主题

37

帖子

114

积分

注册会员

积分
114
scodi
注册会员   /  发表于:2021-8-16 15:20  /   查看:2644  /  回复:5
请问我用table.bindColumns绑定了一个表格列信息,如果获取这个列信息?看了api文档,bindColumns只能用于设置,不能像其他方法一样不传参数就是获取。


前提条件:我需要获取这个列信息的场景并不已知我绑定的列信息。

5 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-16 17:44:43
沙发
您好,
目前没有获取列信息的接口,因为绑定关系是由用户自行设置的。
用户可以设置之后缓存起来,方便后面自行获取。
下方这个帖子与您问题类似,您可以参考下:
https://gcdn.grapecity.com.cn/showtopic-96086-1-21.html
回复 使用道具 举报
scodi
注册会员   /  发表于:2021-8-17 10:20:29
板凳
链接里的情况跟我可能不太一样,我的table并不是绑定在整个sheet上,而是指定的一个区域,类似这样:

image.png687331847.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-17 11:00:53
地板
与sheet级别绑定的bindColumns方法一样,table也没有直接获取columns信息的接口。
提供了 getColumnDataField 和 getColumnName 方法,
可以获取table某一列的字段名和name image.png937248840.png

评分

参与人数 1满意度 +5 收起 理由
scodi + 5

查看全部评分

回复 使用道具 举报
scodi
注册会员   /  发表于:2021-8-17 11:52:15
5#
api里没有getColumnDataField

是不是该更新一下了

image.png107586058.png

评分

参与人数 1金币 +300 收起 理由
Lynn.Dou + 300 感谢指出

查看全部评分

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-17 12:30:08
6#
已反馈相关同事,感谢您的指出。
另,getColumnDataField方法内参数为table列索引。
如果问题已解决那本帖就先结贴了,有问题欢迎另开新帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部