找回密码
 立即注册

QQ登录

只需一步,快速开始

cjianghuai

注册会员

14

主题

31

帖子

105

积分

注册会员

积分
105
cjianghuai
注册会员   /  发表于:2018-4-25 14:27  /   查看:4305  /  回复:7
我获取 spread 对象 代码是这样的:
image.png292032775.png

但是在ie 11 或者ie edge 中有时会报如下错误:
image.png223118285.png

经查 是因为 spread2 是undefined 引起的。

但是 在chrome 中是正常的,但是ie11 和ie edge 有时会抛如上异常,也并不是每次都会出现,请问这如何解决?

7 个回复

倒序浏览
cjianghuai
注册会员   /  发表于:2018-4-25 17:18:57
沙发
补充一下 :chrome 偶尔也会出现,但不是每次都出现
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-25 18:40:46
板凳
您可以试一下这个:
var spread = GC.Spread.Sheets.findControl(document.getElementById("ss"));
ss就是spread绑定的div
回复 使用道具 举报
cjianghuai
注册会员   /  发表于:2018-4-26 09:21:55
地板
ClarkPan 发表于 2018-4-25 18:40
您可以试一下这个:
var spread = GC.Spread.Sheets.findControl(document.getElementById("ss"));
ss就 ...

改成这个就都报错了。可以远程看下吗?因为项目太大,并且还要搭环境,无法上传代码。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-26 10:57:25
5#
很抱歉,我们没有远程服务支持。
获取spread对象的方式只有两种:
1.初始化spread对象时进行获取,var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
2.通过findControl在初始化之后进行获取 var spread = GC.Spread.Sheets.findControl(document.getElementById("ss"));
回复 使用道具 举报
cjianghuai
注册会员   /  发表于:2018-4-26 17:09:44
6#
ClarkPan 发表于 2018-4-26 10:57
很抱歉,我们没有远程服务支持。
获取spread对象的方式只有两种:
1.初始化spread对象时进行获取,var sp ...

这个我自己解决了。
回复 使用道具 举报
cjianghuai
注册会员   /  发表于:2018-4-26 17:12:07
7#
现在还有一个问题。当单元格处于编辑状态的时候,使用getText(x,y)或者getValue(x,y) 方法 获取到这个处于编辑状态的单元格 的值为空,这怎么处理。如何让单元格退出编辑状态?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-26 18:12:45
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部