找回密码
 立即注册

QQ登录

只需一步,快速开始

nobt

论坛元老

86

主题

4198

帖子

4950

积分

论坛元老

积分
4950

微信认证勋章

nobt
论坛元老   /  发表于:2022-7-8 10:05  /   查看:1105  /  回复:6
1金币
JSON文件: 预览报错.zip (7.48 KB, 下载次数: 21)

最佳答案

查看完整内容

是这样的,V14做了表格增强的功能,其中表格增强的功能与表格绑定有部分存在冲突,对此我们也做了相关的支持,如果您需要原来的表格绑定自增方式,可以在对应的table对象中设置table.expandBoundRows(true),这样将会按照原来的行自增的方式进行自增。 至于您的demo,您可以将代码做如下修改来解决报错问题:

6 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-8 10:05:03
来自 5#
是这样的,V14做了表格增强的功能,其中表格增强的功能与表格绑定有部分存在冲突,对此我们也做了相关的支持,如果您需要原来的表格绑定自增方式,可以在对应的table对象中设置table.expandBoundRows(true),这样将会按照原来的行自增的方式进行自增。
至于您的demo,您可以将代码做如下修改来解决报错问题:
  1. window.onload = function () {
  2.             var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
  3.             spread.fromJSON(TEMP_JSON);
  4.                         var sheet = spread.getActiveSheet();
  5.                         var tables = sheet.tables.all();
  6.                         for(var i=0; i<tables.length; i++){
  7.                                 tables[i].expandBoundRows(true);
  8.                         }       
  9.                         var source = new GC.Spread.Sheets.Bindings.CellBindingSource(DATASOURCE);
  10.                        
  11.                          var sheetCount = spread.getSheetCount();
  12.                           for (var sheetIdx = 0; sheetIdx < sheetCount; sheetIdx++) {
  13.                                  spread.getSheet(sheetIdx).setDataSource(source);
  14.                           }
  15.                        
  16.         };
复制代码
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-8 12:05:47
2#
您好:
我们用了您说的对应版本的SpreadJS进行了导入测试,并没有发现问题,导入没有报错,测试结果见下方截图
image.png652315673.png
如果您那边有问题,请您提供一个能够重现问题的demo,我们再具体看一下您做了什么设置或配置。
回复 使用道具 举报
nobt
论坛元老   /  发表于:2022-7-8 15:51:15
3#
本帖最后由 nobt 于 2022-7-8 15:59 编辑
Clark.Pan 发表于 2022-7-8 12:05
您好:
我们用了您说的对应版本的SpreadJS进行了导入测试,并没有发现问题,导入没有报错,测试结果见下方 ...

我认为是需要触发setDataSource,只导入没问题,麻烦根据JSON里面数据源的定义构造一下数据后触发setDataSource
回复 使用道具 举报
nobt
论坛元老   /  发表于:2022-7-8 16:36:00
4#
Clark.Pan 发表于 2022-7-8 12:05
您好:
我们用了您说的对应版本的SpreadJS进行了导入测试,并没有发现问题,导入没有报错,测试结果见下方 ...

见附件: 复现问题spreadjs.zip (1.39 MB, 下载次数: 22)
回复 使用道具 举报
nobt
论坛元老   /  发表于:2022-7-25 16:28:15
6#
Clark.Pan 发表于 2022-7-8 16:50
是这样的,V14做了表格增强的功能,其中表格增强的功能与表格绑定有部分存在冲突,对此我们也做了相关的支 ...

结贴
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-7-25 17:01:23
7#

那这边就先结贴了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部