找回密码
 立即注册

QQ登录

只需一步,快速开始

齐天大猫

金牌服务用户

52

主题

136

帖子

466

积分

金牌服务用户

积分
466
齐天大猫
金牌服务用户   /  发表于:2024-10-9 11:44  /   查看:423  /  回复:6
1金币
原table绑定方式:
  1. data.cols.forEach((item) => {
  2.   const tableColumn = new GC.Spread.Sheets.Tables.TableColumn()
  3.   tableColumn.name(item.title)
  4.   tableColumn.dataField(item.key)
  5.   tableColumns.push(tableColumn)
  6. })
  7. table.bind(tableColumns, 'data', { cols: data.cols, data: data.data })
复制代码


最佳答案

查看完整内容

其实数据源无所谓来自哪里,csv或者excel或者远程数据库。但是呢,需要注意下使用方法。在表格绑定中,TableColumn定义了Table中列和数据源中属性的映射关系,通过Table:bind()绑定数据时需要的数据源dataSource的数据类型为JavaScript的对象,如此才能便于从数据源中读取属性。因此,无所谓数据源来自哪里,在绑定数据时需要将其转换为JavaScript对象即可。

6 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-10-9 11:44:09
来自 6#
齐天大猫 发表于 2024-10-9 17:52
还是使用表格绑定,只不过绑定的数据,即上面的data有没有可能换成csv或者excel格式呢?

其实数据源无所谓来自哪里,csv或者excel或者远程数据库。但是呢,需要注意下使用方法。在表格绑定中,TableColumn定义了Table中列和数据源中属性的映射关系,通过Table:bind()绑定数据时需要的数据源dataSource的数据类型为JavaScript的对象,如此才能便于从数据源中读取属性。因此,无所谓数据源来自哪里,在绑定数据时需要将其转换为JavaScript对象即可。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-9 13:46:20
2#
您好!请问下您遇到什么问题了呢?
回复 使用道具 举报
齐天大猫
金牌服务用户   /  发表于:2024-10-9 14:51:44
3#
Wilson.Zhang 发表于 2024-10-9 13:46
您好!请问下您遇到什么问题了呢?

有没有其他绑定方式?例如使用csv文件或者excel文件
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-9 15:56:57
4#
齐天大猫 发表于 2024-10-9 14:51
有没有其他绑定方式?例如使用csv文件或者excel文件

根据您提供的描述信息,理解您可能在尝试除表格绑定以外的其他数据绑定方式吧!您又提到Excel文件,那么,可以尝试下表单级别绑定。

可以参考官网教程了解详情:
https://demo.grapecity.com.cn/sp ... evel-binding/purejs
回复 使用道具 举报
齐天大猫
金牌服务用户   /  发表于:2024-10-9 17:52:20
5#
Wilson.Zhang 发表于 2024-10-9 15:56
根据您提供的描述信息,理解您可能在尝试除表格绑定以外的其他数据绑定方式吧!您又提到Excel文件,那么 ...

还是使用表格绑定,只不过绑定的数据,即上面的data有没有可能换成csv或者excel格式呢?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-17 14:54:00
7#
您好!由于您较长时间未回复,且从跟帖回复中了解到问题已得到有效解答,那就结贴了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部