找回密码
 立即注册

QQ登录

只需一步,快速开始

红叶舞秋山

注册会员

12

主题

29

帖子

109

积分

注册会员

积分
109
红叶舞秋山
注册会员   /  发表于:2022-1-26 18:14  /   查看:2261  /  回复:8
1金币
本帖最后由 红叶舞秋山 于 2022-1-26 18:16 编辑

使用设计器做了一个表格 和 数据源
微信图片_20220126180513.png

保存了数据格式 (bindingdata变量)
然后在SpreadSheets 中 想给数据让它显示出来:


  1. <SpreadSheets   workbookInitialized={workbookInitialized}>
  2. </SpreadSheets>
复制代码
  1. const workbookInitialized = (spread)=>{
  2. var activeSheet = spread.getActiveSheet();
  3. var people = [
  4. {name: "yaojia", age: 50},
  5. {name: "lilian", age: 50},
  6. ];
  7. spread.formJSON(bindingdata)
  8. const source = new GC.Spread.Sheets.Bindings.CellBindingSource(people)
  9. activeSheet.setDataSource(source)}
复制代码

结果没显示出来 。显示个空白文档。请教一下哪里出问题了?


最佳答案

查看完整内容

是f r o m 不是 f o r m

8 个回复

正序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-28 09:27:31
9#
你自己写的代码里面有
image.png271548766.png
这两句就会创建一个叫表格绑定的sheet页
回复 使用道具 举报
红叶舞秋山
注册会员   /  发表于:2022-1-27 18:27:58
8#

谢谢成功了!
1111微信图片_20220127182314.png

但是这样会多一个叫“表格绑定”的sheet页出来。

使用获取当前页的sheet 这样是不行的
  1.       var sheetbind = spread.getActiveSheet();
复制代码
必须使用
  1.     var sheetbind = new GC.Spread.Sheets.Worksheet('sheet1');
复制代码
吗?


多了一个sheet页 怎么不让他出来呢?
22222_20220127182720.png
回复 使用道具 举报
红叶舞秋山
注册会员   /  发表于:2022-1-27 15:39:15
6#
Clark.Pan 发表于 2022-1-27 13:43
代码看了下这里有问题,获取activeSheet需要放到spread.fromJSON之后,否则获取的不是当前的sheet对象

还是不行 不知道哪里出问题了
回复 使用道具 举报
红叶舞秋山
注册会员   /  发表于:2022-1-27 14:47:53
5#
Clark.Pan 发表于 2022-1-27 13:43
代码看了下这里有问题,获取activeSheet需要放到spread.fromJSON之后,否则获取的不是当前的sheet对象

sss0.png
又报错了 - -!
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-27 13:43:38
4#
image.png507598266.png
代码看了下这里有问题,获取activeSheet需要放到spread.fromJSON之后,否则获取的不是当前的sheet对象
回复 使用道具 举报
红叶舞秋山
注册会员   /  发表于:2022-1-27 13:22:46
3#
Clark.Pan 发表于 2022-1-27 09:27
这里有问题,在字段列表中表格这个字段的类型没有选成表格,看截图仍然是文本类型,那么你的这个绑定就 ...

实际截图做了 。截图是为了提问题 重新截的。代码没有什么问题是吗?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-27 09:27:46
2#
image.png920329894.png
这里有问题,在字段列表中表格这个字段的类型没有选成表格,看截图仍然是文本类型,那么你的这个绑定就不是一个表格绑定。需要通过下拉选项更改一下类型为表格才行。
猜测您下一步将字段拖拽到table上是不是也没有做。
回复 使用道具 举报
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-26 18:14:56
来自 7#
是f r o m 不是 f o r m
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部