找回密码
 立即注册

QQ登录

只需一步,快速开始

344860032
初级会员   /  发表于:2017-9-20 12:03  /   查看:2415  /  回复:3
本帖最后由 344860032 于 2017-9-20 15:41 编辑

image.png779419250.png

表格头部,列3夸了两格,列4夸了两格,我绑定table 数据源以后,列4对应的数据,没进对应的单元格,显示在列3里面了。

http://demo.gcpowertools.com.cn/ ... amples/tableBinding 例子
image.png442732238.png
image.png725913085.png
image.png851234130.png

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-20 14:43:24
沙发
您好:

不好意思,没太明白,您说的AMOUNT需要夸两列的意思,麻烦您详细的说一下您的需求。
回复 使用道具 举报
344860032
初级会员   /  发表于:2017-9-20 15:37:56
板凳
ClarkPan 发表于 2017-9-20 14:43
您好:

不好意思,没太明白,您说的AMOUNT需要夸两列的意思,麻烦您详细的说一下您的需求。

  var table = activeSheet.tables.add("tableRecords",6, 0, 7, 7, GC.Spread.Sheets.Tables.TableThemes.light2);
        table.autoGenerateColumns(false);

        var tableColumn1 = new GC.Spread.Sheets.Tables.TableColumn();
        tableColumn1.name("列1");
        tableColumn1.dataField("列1");

        var tableColumn2 = new GC.Spread.Sheets.Tables.TableColumn();
        tableColumn2.name("列2");
        tableColumn2.dataField("列2");

        //这里需要夸2列   ---不然数据显示不到对应的单元格
        var tableColumn3 = new GC.Spread.Sheets.Tables.TableColumn();
        tableColumn3.name("列3");
        tableColumn3.dataField("列3");

       //这里需要夸2列 ---不然数据显示不到对应的单元格
        var tableColumn4 = new GC.Spread.Sheets.Tables.TableColumn();
        tableColumn4.name("列4");
        tableColumn4.dataField("列4");


        table.bindColumns([tableColumn1, tableColumn2, tableColumn3, tableColumn4);
        table.bindingPath("records");
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-20 17:42:38
地板
您好,这个是不支持的,Excel中规定表格是不能够进行合并的,所以创建表格时不能根据您之前的合并列去创建合并的表格。
也就出现了您数据绑定不对应的问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部