请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

xandan99

注册会员

1

主题

2

帖子

29

积分

注册会员

积分
29
最新发帖
xandan99
注册会员   /  发表于:2019-6-25 00:37  /   查看:2417  /  回复:3
var table = sheet.tables.add("tableRecords", 20, 1, 500, 4, spreadNS.Tables.TableThemes.light6);

add方法行数超过一定数量暴js错误:无效的行索引或行数

请问如何解决呢?

3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-6-25 10:24:07
沙发
您好,造成这个问题的原因在于,添加的table边界超出了SpreadJS表单边界导致,

在添加table前,需要做一个判断,根据您添加table的起点 + 行数/列数,

判断出最少所需的表单行、列数,

如果表单行列数不够,需要通过setRowCount和setColumnCount进行设置,

参考API:

https://demo.grapecity.com.cn/sp ... et~setRowCount.html
https://demo.grapecity.com.cn/sp ... setColumnCount.html

如果绑定了数据源,也可以通过先拿到table绑定的数据源的行、列数,再对比sheet表单的行、列数进行判断。
回复 使用道具 举报
xandan99
注册会员   /  发表于:2019-6-25 13:17:39
板凳
好的,谢谢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-6-25 15:34:02
地板
不客气,有问题欢迎继续交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部