找回密码
 立即注册

QQ登录

只需一步,快速开始

innerwang

中级会员

90

主题

364

帖子

920

积分

中级会员

积分
920

[已处理] SpreadJS 报错 关闭

innerwang
中级会员   /  发表于:2024-6-4 19:33  /   查看:2368  /  回复:11
1金币
本帖最后由 Joestar.Xu 于 2024-6-5 08:52 编辑



参考 https://demo.grapecity.com.cn/sp ... ontextMenu.MenuView 自定义Designer的MenuView,

主要是定义了 createMenuItemElement 和 getCommandOptions 两个方法。

当离开Designer所在的页面时,控制台会报错

Uncaught TypeError: this.Spread.contextMenu.menuView.dispose is not a function

image.png639717101.png

最佳答案

查看完整内容

您好,请参考附件中的代码:

11 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-4 19:33:24
来自 10#
您好,请参考附件中的代码:

designer-demo_copy.zip

1.2 MB, 下载次数: 541

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-5 08:54:32
2#
您好,您描述的情况我这边了解了,但是我不太明白该怎么样才能复现您的问题,能否请您提供一个可以复现该问题的Demo,这边结合实际代码测试看看。
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-6-5 10:25:33
3#
Joestar.Xu 发表于 2024-6-5 08:54
您好,您描述的情况我这边了解了,但是我不太明白该怎么样才能复现您的问题,能否请您提供一个可以复现该问 ...

designer-demo_copy.zip (1.22 MB, 下载次数: 573)
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-5 14:20:33
4#
您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-5 15:07:16
5#
您好,这边排查了一下,猜测出现这个问题的原因和react框架有关,在这里执行异步就不会出现报错了:

image.png736306152.png
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-6-5 15:42:34
6#
Joestar.Xu 发表于 2024-6-5 15:07
您好,这边排查了一下,猜测出现这个问题的原因和react框架有关,在这里执行异步就不会出现报错了:

这样做切换到 Designer 时的确不会报错了,但是又再次切回 Data 时,控制台仍然会报错

image.png503610228.png

以及,自定义 MenuView 后,sheet 设置颜色显示不正常了
image.png948789977.png


我改了一下 demo, 如下
designer-demo_copy_1.zip (1.22 MB, 下载次数: 560)
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-5 17:32:00
7#
您好,您描述的问题我这边复现了,关于您Demo中的代码,我有一个疑问,这里重写CustomMenuView是想实现什么需求?

image.png732348327.png
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-6-5 17:56:32
8#
Joestar.Xu 发表于 2024-6-5 17:32
您好,您描述的问题我这边复现了,关于您Demo中的代码,我有一个疑问,这里重写CustomMenuView是想实现什么 ...

想要支持自定义插入行列的数量
image.png353092040.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-6 08:57:13
9#
了解了,这边调研一下,后续有进展我会在本贴中回复您。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部