找回密码
 立即注册

QQ登录

只需一步,快速开始

一博科技

中级会员

54

主题

153

帖子

607

积分

中级会员

积分
607
一博科技
中级会员   /  发表于:2024-12-11 14:41  /   查看:128  /  回复:5
1金币
如题,setDataSource绑定表单可以保留表头吗?
let jsonData={
  ['日期']:'',
  ['编码']:'',
  ['来源']:'',
  ['数量']:''
}
sheet.setDataSource(jsonData, true);

正确是这样的:
image.png756155700.png

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

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

最佳答案

查看完整内容

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

5 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-12-11 14:41:49
来自 2#
您好!如果您使用了表单级别的数据绑定,那么,每列的名称便在列头。如果您需要每列的名称不在列头,而在sheet区域的第一行,那可以在完成数据绑定后对sheet顶部插入一行以填充列名称,而对colHeader的单元格依次设置值为A、B等字母,以还原。
回复 使用道具 举报
一博科技
中级会员   /  发表于:2024-12-11 15:06:43
3#
Wilson.Zhang 发表于 2024-12-11 15:04
您好!如果您使用了表单级别的数据绑定,那么,每列的名称便在列头。如果您需要每列的名称不在列头,而在sh ...

方便给个例子参考吗,我设置没生效
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-11 17:11:00
4#
一博科技 发表于 2024-12-11 15:06
方便给个例子参考吗,我设置没生效

您可以参考如下动图所示的效果和浏览器右侧控制台中的代码:
表单绑定数据后设置表头.gif

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

可以参考官网教程了解Table级别数据绑定:
https://demo.grapecity.com.cn/sp ... able-binding/purejs
回复 使用道具 举报
一博科技
中级会员   /  发表于:2024-12-11 19:13:36
5#
Wilson.Zhang 发表于 2024-12-11 17:11
您可以参考如下动图所示的效果和浏览器右侧控制台中的代码:

好的,谢谢了,我直接绑定数据的时候改成字母了
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-12 08:38:33
6#
一博科技 发表于 2024-12-11 19:13
好的,谢谢了,我直接绑定数据的时候改成字母了



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

如有新问题,欢迎发新帖沟通。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部