找回密码
 立即注册

QQ登录

只需一步,快速开始

bouncyBear

注册会员

7

主题

37

帖子

94

积分

注册会员

积分
94
bouncyBear
注册会员   /  发表于:2020-6-16 19:04  /   查看:3013  /  回复:6
1金币
您好,现在有个操作需要我拿到之前在sheet中绑定好的表格(table)中每一列的TableColumn对象,我用var table = operatorSheet.tables.findByName('measurement');
这个方法拿到了table对象,但是却没有找到可以获取其TableColumn的对象,我看他有一个getColumnDataField的方法,但是我在API查不到这个方法,他返回的值也是空,所以有些费解,觉得是可以获取到这个对象的方法
image.png186410216.png


所以请问有什么好的方法可以获取到生成表格是绑定的列对象吗,就是TableColumn这个对象。

PS:之前13的时候有一个值叫table._columns,但是升到13.1的时候名字就变了,变成了Nz,我觉得应该有其他获取这个方法吧。
image.png850025634.png




最佳答案

查看完整内容

您好,现在没有需求获取整个columns的信息,可以用getColumnDataField的接口获取当前列的绑定信息。这个接口参数是tableColumnIndex。 应该是api文档漏了这个api

6 个回复

倒序浏览
最佳答案
最佳答案
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-16 19:04:29
来自 2#
您好,现在没有需求获取整个columns的信息,可以用getColumnDataField的接口获取当前列的绑定信息。这个接口参数是tableColumnIndex。
应该是api文档漏了这个api
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-17 11:37:41
3#
另外问下,您获取tableColumn的信息之后要做什么操作。我们需要更多的信息来设计接口提供完整的TableColumn。
回复 使用道具 举报
bouncyBear
注册会员   /  发表于:2020-6-29 10:24:42
4#
dexteryao 发表于 2020-6-17 11:37
另外问下,您获取tableColumn的信息之后要做什么操作。我们需要更多的信息来设计接口提供完整的TableColumn ...

是这样的,因为我们的table表头是动态配置的,就是有可能表格的列会改变,但是有的时候我需要给这一列绑定一个公式,或者变换一个样式,所以需要能获取到这一列是第几列,比如有一列叫total,我想给total这一列的某一行附上一个公式,所以需要total这一列的列号,但是由于是表头动态改变,所以列号不敢在代码中写死,所以如果能获取到列对象的话,就可以因此获取到绑定列的信息啦,从而就可以推算出total在第几列了~

评分

参与人数 1金币 +500 收起 理由
Fiooona + 500 赞一个!

查看全部评分

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-6-29 16:46:42
5#
感谢您的详细解释~
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
bouncyBear
注册会员   /  发表于:2020-7-3 14:39:57
6#
Fiooona 发表于 2020-6-29 16:46
感谢您的详细解释~

没事~~应该的~~
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-3 15:18:29
7#
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部