你好,可以参考下附件中示例,核心代码如下:
- sheetbind.bind(GC.Spread.Sheets.Events.TopRowChanged, function (sender, args) {
- // console.log(args);
- //追加数据源
- if(args.newTopRow > 4){
- console.log(args);
- var data = { name: 'Jones', region: '西北地区',
- sales: [
- { 时间: '2019/4/1', 项目: '项目1', 数量: 3, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目2', 数量: 35, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- { 时间: '2019/4/1', 项目: '项目3', 数量: 96, 花费: 1.99 },
- ]};
- table.bindColumns(tableColumns);
- table.bindingPath('sales');
- source =new GC.Spread.Sheets.Bindings.CellBindingSource(data);
- sheetbind.setDataSource(source);
- sheetbind.repaint();
- }
-
- });
复制代码 |