找回密码
 立即注册

QQ登录

只需一步,快速开始

ariel

注册会员

12

主题

26

帖子

122

积分

注册会员

积分
122
ariel
注册会员   /  发表于:2019-12-11 10:22  /   查看:3655  /  回复:3
本帖最后由 ariel 于 2019-12-11 14:28 编辑

如图,目前commandManager中已经有了deleteSheet事件,就不需要再自定义事件了,但是如何监听到呢?

3 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2019-12-11 13:39:17
沙发
您好,SpreadJS的新增表格和删除表格并没有事件来响应支持,

右键删除sheet表单,伴随着焦点sheet的改变,会触发两个SpreadJS事件,分别是:

ActiveSheetChanging 和 ActiveSheetChanged

不过您可以通过自定义命令的方式来实现,

右键菜单都是通过命令实现的,您可以把删除动作的命令自己实现,然后替换掉原来的命令即可。

关于自定义右键菜单的方式,我可以给您上传一个Demo供您参考。

Demo中的spread.contextMenu.menuData 代表所有的右键命令集合。

CustomContextMenu (1).html

2.52 KB, 下载次数: 114

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
ariel
注册会员   /  发表于:2019-12-11 14:28:59
板凳
好的,谢谢
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-12-11 14:37:09
地板
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部