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

QQ登录

只需一步,快速开始

1225932566

金牌服务用户

46

主题

116

帖子

474

积分

金牌服务用户

积分
474
1225932566
金牌服务用户   /  发表于:2017-9-25 15:13  /   查看:3583  /  回复:4
本帖最后由 1225932566 于 2017-9-27 15:52 编辑

QQ截图20170925150929.png
var spread = GC.Spread.Sheets.findControl($('#ss')[0]);
for (var i = 0; i < spread.getSheetCount(); i++) {
        var sheet = spread.getSheet(i);
        var spreadNS = GC.Spread.Sheets;
        spread.suspendPaint();
        sheet.getRange(-1, 1, 0, 24).width(120);
        var table = sheet.tables.addFromDataSource("Table"+i, 0, 1, dataSource, spreadNS.Tables.TableThemes.light9);
        table.showFooter(false);
        table.showHeader(true);
        table.highlightFirstColumn(true);
        table.highlightLastColumn(true);
        spread.resumePaint();
}

json.txt (1.35 KB, 下载次数: 66)

4 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-25 18:10:11
沙发
您好,问题已经收到我看一下,明天给您答复。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-26 15:13:02
板凳
原因是初始化时传入的datasource中没有数据,spreadjs无法创建一个数据行数列数都为0的table
您先引用json,再var table = sheet.tables.addFromDataSource("Table"+i, 0, 1, json, spreadNS.Tables.TableThemes.light9);即可。
回复 使用道具 举报
1225932566
金牌服务用户   /  发表于:2017-9-26 18:36:06
地板
本帖最后由 1225932566 于 2017-9-26 19:19 编辑

谢谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-27 10:41:05
5#
不客气, 有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部