找回密码
 立即注册

QQ登录

只需一步,快速开始

rex_chujie
金牌服务用户   /  发表于:2021-9-16 16:48  /   查看:1724  /  回复:4
image.png132360228.png

4 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-16 17:18:21
沙发
如果您不需要这个项,可以将其删除,参考下面的代码var menuData = spread.contextMenu.menuData;
var newMenuData = [];
menuData.forEach(function (item) {
    if(item){
        if(item.name === "gc.spread.sort"){
            return;
        }
        newMenuData.push(item);
    }
});
spread.contextMenu.menuData = newMenuData;

有关更多自定义菜单的信息可以参考这个技术文章
https://www.grapecity.com.cn/blo ... ht-click-menu-part1

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-16 17:20:29
板凳
可以,通过spread.contextMenu.menuData找到当前菜单的对象。
image.png222634886.png
在对象中可以找到排序的这个菜单项
image.png54774779.png
上面例子显示的index是44
所以可以直接调用
  1. spread.contextMenu.menuData.splice(44,1)
复制代码

来进行删除。

这里如果不想hardcode写死,可以写一个循环,然后判断对象的name,找到对应的name然后删除
回复 使用道具 举报
rex_chujie
金牌服务用户   /  发表于:2021-9-16 18:47:43
地板
好的 谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-17 08:48:55
5#

谢谢支持,本帖子的问题解决,这里就结帖了。       
如果您有新的问题,也欢迎创建新的求助帖。       
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部