如何实现SpreadJS的表格绑定
本文主要介绍了如何实现SpreadJS的表单级别绑定。
1. 表格绑定是一种特定的单元格级别绑定; 它可以为表格提供数据。
2. 使用 bindingPath 方法来绑定表格到数据记录, 然后绑定表格的列到数据记录的数据字段。 例如:
var 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 } ]}; var tableColumns = [], names = ['orderDate', 'item', 'units', 'cost'], labels = ['Order Date', 'Item', 'Units', 'Cost']; var table = sheet.tables.add('tableRecords', 10, 1, 4, 4); table.autoGenerateColumns(false); names.forEach(function (name, index) { var tableColumn = new GC.Spread.Sheets.Tables.TableColumn(); tableColumn.name(labels[index]); tableColumn.dataField(name); tableColumns.push(tableColumn); }); table.bindColumns(tableColumns); table.bindingPath('sales'); source = new GC.Spread.Sheets.Bindings.CellBindingSource(data); sheet.setDataSource(source); 当你设置了不同的数据源的时候, 表格会自动的绑定到合适的数据源上。
效果展示:
以上就是如何实现SpreadJS的表格绑定。