您好,这边未能复现出您描述的问题,我的测试代码和测试情况如下:
- let data = {
- name: "Jones",
- region: "East",
- sales: [
- { orderDate: "1/6/2013", item: "Pencil", units: 95, cost: 1.99 },
- { orderDate: "4/1/2013", item: "Binder", units: 60, cost: 4.99 },
- { orderDate: "6/8/2013", item: "Pen Set", units: 16, cost: 15.99 },
- ],
- };
- let tableColumns = [],
- names = ["orderDate", "item", "units", "cost"],
- labels = ["Order Date", "Item", "Units", "Cost"];
- let table = sheet.tables.add("tableRecords", 0, 0, 4, 4);
- table.autoGenerateColumns(false);
- names.forEach(function (name, index) {
- let tableColumn = new GC.Spread.Sheets.Tables.TableColumn();
- tableColumn.name(labels[index]);
- tableColumn.dataField(name);
- tableColumns.push(tableColumn);
- });
- table.bindColumns(tableColumns);
- table.bindingPath("sales");
- let source = new GC.Spread.Sheets.Bindings.CellBindingSource(data);
- sheet.setDataSource(source);
- console.log(sheet.getDataSource());
复制代码
无论是编辑table中的数据还是编辑table外的数据都可以正常获取脏单元格。 |