一博科技 发表于 2024-12-11 14:41:48

【15.0.2】setDataSource绑定数据可以保留表头吗

如题,setDataSource绑定表单可以保留表头吗?
let jsonData={
['日期']:'',
['编码']:'',
['来源']:'',
['数量']:''
}
sheet.setDataSource(jsonData, true);

正确是这样的:


实际setDataSource绑定之后,日期在A,编码在B类此...

尽量不选择单元格绑定,会很慢。

Wilson.Zhang 发表于 2024-12-11 14:41:49

您好!如果您使用了表单级别的数据绑定,那么,每列的名称便在列头。如果您需要每列的名称不在列头,而在sheet区域的第一行,那可以在完成数据绑定后对sheet顶部插入一行以填充列名称,而对colHeader的单元格依次设置值为A、B等字母,以还原。

一博科技 发表于 2024-12-11 15:06:43

Wilson.Zhang 发表于 2024-12-11 15:04
您好!如果您使用了表单级别的数据绑定,那么,每列的名称便在列头。如果您需要每列的名称不在列头,而在sh ...

方便给个例子参考吗,我设置没生效

Wilson.Zhang 发表于 2024-12-11 17:11:00

一博科技 发表于 2024-12-11 15:06
方便给个例子参考吗,我设置没生效

您可以参考如下动图所示的效果和浏览器右侧控制台中的代码:


如果您的场景非必须使用表单级别的数据绑定,那您可以考虑使用Table级别的数据绑定,这样不会将列名称填充在列头,会比当前这个方案简洁。

可以参考官网教程了解Table级别数据绑定:
https://demo.grapecity.com.cn/sp ... able-binding/purejs

一博科技 发表于 2024-12-11 19:13:36

Wilson.Zhang 发表于 2024-12-11 17:11
您可以参考如下动图所示的效果和浏览器右侧控制台中的代码:




好的,谢谢了,我直接绑定数据的时候改成字母了

Wilson.Zhang 发表于 2024-12-12 08:38:33

一博科技 发表于 2024-12-11 19:13
好的,谢谢了,我直接绑定数据的时候改成字母了
:hjyzw:

解决了就好,告诉您另外的方法,之后再遇到类似的场景可以多一种选择。

如有新问题,欢迎发新帖沟通。
:mj72:
页: [1]
查看完整版本: 【15.0.2】setDataSource绑定数据可以保留表头吗