找回密码
 立即注册

QQ登录

只需一步,快速开始

brmxj
金牌服务用户   /  发表于:2023-8-10 16:09  /   查看:634  /  回复:2
本帖最后由 Richard.Huang 于 2023-10-19 11:33 编辑



产品:SpreadJS


【需求描述】:
当前有隐藏的sheet,需求要求在sheet右键删除的时候,需求是不允许将显示的sheet全删除了,至少保留一个sheet。

【问题描述】:
由于存在sheet可以通过sheetTab实现多选,如图,同时删除两个sheet,会同时触发两个ActiveSheetChanging和SheetChanging事件,
无法阻断最后一个显示sheet的删除。

目前没有找到判断:
(1)当前sheet选中的数量
(2)同时监听删除批次的事件
有知晓的朋友,帮忙解答一下,谢谢~
image.png580893554.png

image.png415903624.png

2 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-10 17:35:51
沙发
您好,能否换个思路,当检测到所有的sheet都被删除之后,再重现创建一个出来,这样能满足您的需求吗?
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-9-14 10:38:09
板凳
不知道楼主问题是否可以通过这种方式解决,如果仍未解决欢迎继续回帖沟通
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部