您好:
2、还可以通过以下方式获取:
- let sheet = spread.getActiveSheetTab()
- sheet.getDataView().fetch().then(data=>{
- console.log(data)
- })
复制代码
3、getDataSource包含字段信息,如下图所示:
所以,不太明白 ,您提到的”但无法结合表格bindColumn使用“。
4、table.bindColumns和seDataSource可以混合使用。
- var tableColumns = [],
- names = ['orderDate', 'item', 'units', 'cost'],
- labels = ['日期', '商品', '单价', '售价'];
- var table2 = sheet.tables.add('table2', 10, 0, 1, 5);
- table2.autoGenerateColumns(false);
- names.forEach(function (name, index) {
- var tableColumn = new GC.Spread.Sheets.Tables.TableColumn();
- tableColumn.name(name);
- tableColumn.dataField(name);
- tableColumns.push(tableColumn);
- });
- table2.bindColumns(tableColumns);
- table2.bindingPath('sales');
- sheet.setDataSource(new GC.Spread.Sheets.Bindings.CellBindingSource(data3))
复制代码 此方式不存在index错位或者右键插入不生效的问题。
您可以上传一个复现您问题的demo上来,我们调研下。
最后,集算表可以获取修改数据getChanges以及获取全量数据(参考上文)。
|