找回密码
 立即注册

QQ登录

只需一步,快速开始

xcyapcc

初级会员

23

主题

92

帖子

383

积分

初级会员

积分
383

微信认证勋章

xcyapcc
初级会员   /  发表于:2018-10-23 16:10  /   查看:3825  /  回复:9
image.png966192321.png
标签和tag是不是一样的

9 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-23 16:42:31
沙发
您好,看您截图中的信息,是为模板设计绑定数据,

关于数据绑定,您可以访问学习指南来了解:

https://demo.grapecity.com.cn/Sp ... s/sheetLevelBinding

Tag是SpreadJS的一个记录信息的功能,与数据绑定并非同一个功能,具体可以了解学习指南的这个链接:

https://demo.grapecity.com.cn/Sp ... le/#/demos/tagBasic
回复 使用道具 举报
xcyapcc
初级会员   /  发表于:2018-10-24 08:55:34
板凳
如何通过js给单元格赋值如模板中的类似的值 image.png394845580.png
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-24 11:33:21
地板
您好,您如果关联了后台,后台传到前端一个json字符串或者json对象,那么您可以直接采用

setDataSource()方法进行表单级别的数据绑定,例如:

  1. var customers = [
  2.    { ID:0, Name:'A', Info1:'Info0' },
  3.    { ID:1, Name:'B', Info1:'Info1' },
  4.    { ID:2, Name:'C', Info1:'Info2' },
  5. ];
  6. sheet.autoGenerateColumns = true;
  7. sheet.setDataSource(customers);
复制代码


如果您希望将后台的数据填写到模板中对应的一些单元格中,那么可以参考单元格绑定数据的方法,

示例如下:

  1. var person = { name: 'Wang feng', age: 25, sex: 'male', address: { postcode: '710075' } };
  2. var source = new GC.Spread.Sheets.Bindings.CellBindingSource(person);
  3. sheet.setBindingPath(2, 1, 'name');
  4. sheet.setBindingPath(3, 1, 'age');
  5. sheet.setBindingPath(4, 1, 'sex');
  6. sheet.setBindingPath(5, 1, 'address.postcode');
  7. 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
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-24 11:34:54
5#
补充一下,如果您从后台拿到数据,希望手动为单元格赋值,而不是通过绑定的方式进行关联,

那么您也可以直接采用setValue的方法去给单元格赋值,setValue的API地址:

http://help.grapecity.com/spread ... sheet~setValue.html
回复 使用道具 举报
xcyapcc
初级会员   /  发表于:2018-10-24 15:27:43
6#
我想问的如何通过js实现类似设计器中给单元格设计绑定数据的标签
回复 使用道具 举报
xcyapcc
初级会员   /  发表于:2018-10-24 15:28:30
7#
我的后台是c#
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-24 17:49:23
8#
您好,您的这个需求,我理解的就是自己设计带数据绑定的模板,

葡萄城官网技术博客中提供了一个关于设计模板、绑定数据、以及填报的Demo,

后台关联的是Java,但是功能基本都是前端实现的,您可以先参考一下:

https://www.grapecity.com.cn/blogs/spreadjs-combined-with-java

如果这个Demo无法满足您的需求,您可以考虑购买我司的在线表格编辑器产品,

在线表格编辑器的界面和功能与设计器完全一致,是以打包源码的方式出售,方便您使用和扩展,

详情可以访问:https://www.grapecity.com.cn/developer/spreadjs/editor

或者直接拨打我司热线电话咨询:400-657-6008
回复 使用道具 举报
xcyapcc
初级会员   /  发表于:2018-10-25 08:15:50
9#
好的,谢谢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-10-25 09:35:46
10#
不客气,关于此问题,您这边还有任何疑问,欢迎继续留言交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部