找回密码
 立即注册

QQ登录

只需一步,快速开始

sanyue
中级会员   /  发表于:2022-6-30 15:58  /   查看:1428  /  回复:5
本帖最后由 sanyue 于 2022-6-30 17:23 编辑

image.png191848448.png 添加上下文菜单(右键菜单)只能添加到最后吗?可以添加到粘贴下面吗?还有那一条灰色的分界线怎么加?
image.png681954040.png

5 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-1 15:05:18
推荐
右键菜单分为 SJS原生自带的右键菜单 和 组件版设计器二次开发新补充的右键菜单。
如下图: image.png916341857.png
您当前使用的方式是给设计器新增了菜单项,如果您不引入designer,只使用了SJS,那么该菜单项也就没有了。因为它实质上是添加在designer的config结构中的。
而前面我提供的链接方案是给SJS新增了菜单项,与designer没有关系。
两种方案均可,您根据自己实际情况选择就可以了:
比如您项目中使用了设计器,那前两个方案均可满足您的需求,
如果您只使用了SJS,没有用到设计器,那就只能通过SJS新增菜单项了。

下方为一篇相关文章,可以帮助您理解上述描述:
https://gcdn.grapecity.com.cn/fo ... read&tid=135288


回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-30 18:44:23
沙发
您好,
这边注意到该贴被标记为已处理,请问该问题是已经解决了吗?
回复 使用道具 举报
sanyue
中级会员   /  发表于:2022-7-1 10:07:12
板凳
Lynn.Dou 发表于 2022-6-30 18:44
您好,
这边注意到该贴被标记为已处理,请问该问题是已经解决了吗?

现在是操作的contextMenu数组,也能达到目的,是应该这么解决吗?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-1 10:21:57
地板
可以通过操作spread.contextMenu.menuData;数组实现,即在指定元素位置新增菜单项元素。请问您是这样实现的吗?
下方教程文章中有示例代码,可以对比参考下:
https://gcdn.grapecity.com.cn/showtopic-54575-1-1.html
回复 使用道具 举报
sanyue
中级会员   /  发表于:2022-7-1 14:10:05
5#
Lynn.Dou 发表于 2022-7-1 10:21
可以通过操作spread.contextMenu.menuData;数组实现,即在指定元素位置新增菜单项元素。请问您是这样实现的 ...

用的这种方式
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=86416&extra=page%3D2 image.png621317748.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部