找回密码
 立即注册

QQ登录

只需一步,快速开始

雪峰
注册会员   /  发表于:2021-9-18 16:28  /   查看:2442  /  回复:1
2金币
本帖最后由 Clark.Pan 于 2021-10-11 17:45 编辑

// 获取表单
                        var activeSheet = spread.getActiveSheet();

                        // 数据
                        // Data
                        var data = {
                                name: 'Jones', region: 'East',
                                sales: [
                                { orderDate: '1/6/2013', item: 'Pencil', units: 95, cost: 1.99, isMakeMoney: true },
                                { orderDate: '4/1/2013', item: 'Binder', units: 60, cost: 4.99, isMakeMoney: false },
                                { orderDate: '6/8/2013', item: 'Pen Set', units: 16, cost: 15.99, isMakeMoney: false }
                                ],
                                sales1: [
                                { orderDate1: '1/6/2013', item1: 'Pencil', units1: 95, cost1: 1.99, isMakeMoney1: true },
                                { orderDate1: '4/1/2013', item1: 'Binder', units1: 60, cost1: 4.99, isMakeMoney1: false },
                                { orderDate1: '6/8/2013', item1: 'Pen Set', units1: 16, cost1: 15.99, isMakeMoney1: false }
                                ]
                        };

                        var convert = function (item) {
                                return item['cost'] + '$';
                        }
                                   
                        // Add table
                        var table = activeSheet.tables.add('tableSales', 0, 0, 4, 4);
                        var tableColumn1 = new GC.Spread.Sheets.Tables.TableColumn(1, "orderDate", "Order Date", "d/M/yy");
                        var tableColumn2 = new GC.Spread.Sheets.Tables.TableColumn(2, "item", "Item");
                        var tableColumn3 = new GC.Spread.Sheets.Tables.TableColumn(3, "units", "Units");
                        var tableColumn4 = new GC.Spread.Sheets.Tables.TableColumn(4, "cost", "Cost", null, null, convert);
                        var tableColumn5 = new GC.Spread.Sheets.Tables.TableColumn(5, "isMakeMoney1", "fe IsMakeMoney", null, new GC.Spread.Sheets.CellTypes.CheckBox());  
                        table.autoGenerateColumns(false);
                                       
                        for (var i = 0; i < 5; i++){
                          activeSheet.setColumnWidth(i, 110.0, GC.Spread.Sheets.SheetArea.viewport);
                        }
                        table.insertColumns(3, 1);
                        table.expandBoundRows(true);
                        table.bind([tableColumn1, tableColumn2, tableColumn3, tableColumn4, tableColumn5], 'sales', data);
第4列Cost左边新增一列table column
插入“Column32”, 第5列就是原来的第4列,名称变成了Column4,期望Cost.



11.jpg
10.jpg

1 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-18 16:59:26
沙发
本帖最后由 Clark.Pan 于 2022-7-13 16:41 编辑

您好,
问题已复现,已经此问题记录下来,待有进展会在贴中更新。
本贴先做保留处理。

----
最新进展:
该问题已在V14.2.4版本中修复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部