找回密码
 立即注册

QQ登录

只需一步,快速开始

奇怪又好看

初级会员

28

主题

109

帖子

269

积分

初级会员

积分
269
奇怪又好看
初级会员   /  发表于:2021-8-12 16:39  /   查看:1679  /  回复:6
像vue模式下
image.png92419432.png
image.png582978210.png
这样spread是全局的对象

那么用编辑器模式,该如何取得这个对象呢
image.png576059569.png
image.png792531432.png

这个value我打印出来,和上面的spread并不符合
image.png839209594.png

6 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-12 18:09:52
沙发
您好,可以使用 getWorkbook 方法获取designer 的 spread,
示例代码如下:
  1. var designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("hostDiv"));
  2. var workbook = designer.getWorkbook();
  3. var sheet = workbook.getActiveSheet();
复制代码


回复 使用道具 举报
奇怪又好看
初级会员   /  发表于:2021-8-18 10:43:41
板凳
Lynn.Dou 发表于 2021-8-12 18:09
您好,可以使用 getWorkbook 方法获取designer 的 spread,
示例代码如下:

那要是不带编辑器的模式该如何获取呢?
回复 使用道具 举报
奇怪又好看
初级会员   /  发表于:2021-8-18 10:48:43
地板
奇怪又好看 发表于 2021-8-18 10:43
那要是不带编辑器的模式该如何获取呢?

var spread = GC.Spread.Sheets.findControl(document.getElementById('spread-js'))
var sheet = spread.getActiveSheet()

这个是获取吧?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-18 10:49:25
5#
var workbook = GC.Spread.Sheets.findControl(document.getElementById('ss'));
参考学习指南这里的说明:
https://demo.grapecity.com.cn/sp ... itialization/purejs
image.png575425109.png
回复 使用道具 举报
奇怪又好看
初级会员   /  发表于:2021-8-18 10:52:52
6#
Clark.Pan 发表于 2021-8-18 10:49
var workbook = GC.Spread.Sheets.findControl(document.getElementById('ss'));
参考学习指南这里的说明 ...

好的,谢谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-18 11:14:22
7#
您客气了,如果问题已解决本帖就可以结贴了,有问题欢迎另开新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部