找回密码
 立即注册

QQ登录

只需一步,快速开始

yachu

初级会员

12

主题

50

帖子

217

积分

初级会员

积分
217
yachu
初级会员   /  发表于:2018-10-15 19:01  /   查看:2844  /  回复:9
本帖最后由 yachu 于 2018-10-15 19:04 编辑
  1. let table = sheet.tables.add('table1', 0, 0, 10, 20, GC.Spread.Sheets.Tables.TableThemes.medium2)
  2. table.bandRows(true)
复制代码
通过以上代码给表格添加样式时出现问题。如果列头字段在视图区域第一行可以渲染出样式,如果列头字段在列头区域样式渲染报错。

不能渲染的情况

不能渲染的情况

错误信息

错误信息

可以正常渲染

可以正常渲染

9 个回复

倒序浏览
yachu
初级会员   /  发表于:2018-10-15 20:33:23
沙发
效果出来了,但不是我想要的,不合理啊。
Image 4.png
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-16 10:57:23
板凳
您已经运行了表单数据绑定了对吧,

我的理解是,您的列头已经有了,添加一个表格样式,但是不需要表格的列头,是这样的吗?

如果是这样的,直接调用table.showHeader(false);把表格的列头隐藏掉即可。
回复 使用道具 举报
yachu
初级会员   /  发表于:2018-10-16 11:28:44
地板
本帖最后由 yachu 于 2018-10-16 11:30 编辑
KevinChen 发表于 2018-10-16 10:57
您已经运行了表单数据绑定了对吧,

我的理解是,您的列头已经有了,添加一个表格样式,但是不需要表格的 ...

不是的,直接隐藏表头有问题。

我想将这个有弹出框的第一行放到企业名称那一行上去。

我想将这个有弹出框的第一行放到企业名称那一行上去。

这是不隐藏表头。

这是不隐藏表头。

直接隐藏表头,第一行数据缺失了。

直接隐藏表头,第一行数据缺失了。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-16 14:41:43
5#
哦哦,咱SpreadJS是支持在表头设置filter弹出层的,您参考学习指南:

https://demo.grapecity.com.cn/Sp ... /demos/filterDialog

鼠标点击第二张表:outlineColumnFilter,这个表演示了怎样把Filter设置在column header上。
回复 使用道具 举报
yachu
初级会员   /  发表于:2018-10-16 15:25:20
6#
KevinChen 发表于 2018-10-16 14:41
哦哦,咱SpreadJS是支持在表头设置filter弹出层的,您参考学习指南:

https://demo.grapecity.com.cn/Sp ...

这个我找到了,正在看。还有个问题是直接隐藏表头,第一行数据缺失了。你可以看我之前给你回复的图片。
回复 使用道具 举报
yachu
初级会员   /  发表于:2018-10-16 17:55:21
7#
KevinChen 发表于 2018-10-16 14:41
哦哦,咱SpreadJS是支持在表头设置filter弹出层的,您参考学习指南:

https://demo.grapecity.com.cn/Sp ...

问题已经解决了,只要先设置样式,再渲染数据就可以了。谢谢你。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-16 18:01:03
8#
不客气~ 很高兴问题最终解决了,本帖我结贴了,您有问题欢迎发新帖~
回复 使用道具 举报
yachu
初级会员   /  发表于:2018-10-17 11:45:20
9#
KevinChen 发表于 2018-10-16 18:01
不客气~ 很高兴问题最终解决了,本帖我结贴了,您有问题欢迎发新帖~

好的。
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-17 11:54:04
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部