您好,您如果关联了后台,后台传到前端一个json字符串或者json对象,那么您可以直接采用
setDataSource()方法进行表单级别的数据绑定,例如:
- var customers = [
- { ID:0, Name:'A', Info1:'Info0' },
- { ID:1, Name:'B', Info1:'Info1' },
- { ID:2, Name:'C', Info1:'Info2' },
- ];
- sheet.autoGenerateColumns = true;
- sheet.setDataSource(customers);
复制代码
如果您希望将后台的数据填写到模板中对应的一些单元格中,那么可以参考单元格绑定数据的方法,
示例如下:
- var person = { name: 'Wang feng', age: 25, sex: 'male', address: { postcode: '710075' } };
- var source = new GC.Spread.Sheets.Bindings.CellBindingSource(person);
- sheet.setBindingPath(2, 1, 'name');
- sheet.setBindingPath(3, 1, 'age');
- sheet.setBindingPath(4, 1, 'sex');
- sheet.setBindingPath(5, 1, 'address.postcode');
- sheet.setDataSource(source);
复制代码
与表单绑定不同,这里设置了bindingPath,将您的字段值指向了具体的单元格。
另外SpreadJS还支持表格绑定,可以参考学习指南的数据绑定的三篇内容:
https://demo.grapecity.com.cn/Sp ... os/cellLevelBinding
不清楚您后台采用的什么架构,葡萄城官网还提供了一个SpreadJS与Java进行前后台结合的Demo,
您可以下载下来参考,里面有数据绑定的代码演示。
https://demo.grapecity.com.cn/SpreadJS/Java/demo_web.zip |