找回密码
 立即注册

QQ登录

只需一步,快速开始

RainYan

中级会员

50

主题

175

帖子

501

积分

中级会员

积分
501
RainYan
中级会员   /  发表于:2024-7-5 19:31  /   查看:2106  /  回复:15
20金币
我想自定义右键删除命令 保留原来的操作 只是删除前增加一个判定条件,怎么去调用原有的删除命令呢 spread.commandManager().execute({cmd:'gc.spread.contextMenu.deleteRows'}) 我看那个重写右键菜单自己研究了一下 但是写着没用

最佳答案

查看完整内容

您好,我根据楼上热心用户提供的Demo,改写了部分代码,实现了在设计器中根据一定的条件弹出删除确认框(Demo中的表现为前四列需删除确认),请参考附件。

15 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-5 19:31:25
来自 9#
您好,我根据楼上热心用户提供的Demo,改写了部分代码,实现了在设计器中根据一定的条件弹出删除确认框(Demo中的表现为前四列需删除确认),请参考附件。

右键菜单(自定义删除列).html

6.75 KB, 下载次数: 290

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-8 10:49:39
2#
您好,请问您具体是要实现什么样的功能呢?
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-7-8 11:02:40
3#
就是在某些特定的情况下点击右键删除某一列的时候需要增加个提示框,点击提示框取消 确定按钮在确认是否删除那一列,除开特定的情况直接删除那一列就行
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-7-8 14:01:47
4#
Joestar.Xu 发表于 2024-7-8 10:49
您好,请问您具体是要实现什么样的功能呢?

就是在某些特定的情况下点击右键删除某一列的时候需要增加个提示框,点击提示框取消 确定按钮在确认是否删除那一列,除开特定的情况直接删除那一列就行
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-8 14:23:18
5#
本帖最后由 eat_grape_5 于 2024-7-8 14:26 编辑

参考官方文档中的右键新增菜单选项demo,思路如下:

1. 自定义右键菜单选项,将其注册至menuData;
2. 注册自定义菜单选项命令,这里重写命令的execute方法,封装楼主的自定义逻辑,实现弹窗信息;
3. 弹窗信息中设置”确认“和”取消“按钮,分别执行删除和不删除的代码逻辑。

附件为上述思路的demo,楼主可以参考下。
官方文档demo链接:https://demo.grapecity.com.cn/spreadjs/help/docs/faqs/contextMenu/insertrows

右键菜单自定义删除列.zip

2.49 KB, 下载次数: 449

回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-7-8 15:38:06
6#
eat_grape_5 发表于 2024-7-8 14:23
参考官方文档中的右键新增菜单选项demo,思路如下:

1. 自定义右键菜单选项,将其注册至menuData;

能直接用右键删除 重写那个excute吗 你这个demo是还没绑定到右键上噶 是在线表格编辑器的右键
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-8 16:44:27
7#
RainYan 发表于 2024-7-8 15:38
能直接用右键删除 重写那个excute吗 你这个demo是还没绑定到右键上噶 是在线表格编辑器的右键

我不是在设计器里实现的,通过设计器应该也能实现,毕竟官方都有提供API支持扩展,再研究下。
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-7-8 17:01:20
8#
eat_grape_5 发表于 2024-7-8 16:44
我不是在设计器里实现的,通过设计器应该也能实现,毕竟官方都有提供API支持扩展,再研究下。

企业微信截图_17204292316734.png629988708.png 企业微信截图_17204290385142.png971690978.png 我在这个官方的demo重写右键粘贴,我把粘贴改成删除列怎么就没效果了   企业微信截图_17204291041437.png110728148.png 改了后点删除直接就删除了,这个咋回事呢
企业微信截图_17204290385142.png919937133.png
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-9 10:55:52
10#
RainYan 发表于 2024-7-8 17:01
我在这个官方的demo重写右键粘贴,我把粘贴改成删除列怎么就没效果了   改了后点删除直接就删除了,这个 ...

这个我也还在研究,其实自定义菜单选项也能够实现楼主的需求,灵活性更高,完全不用受限于原来的命令。楼主考虑自定义实现吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部