找回密码
 立即注册

QQ登录

只需一步,快速开始

彭贵

注册会员

8

主题

27

帖子

99

积分

注册会员

积分
99
彭贵
注册会员   /  发表于:2023-11-18 10:02  /   查看:1252  /  回复:2
1金币
保护工作表允许编辑的场合,“编辑富文本”的菜单也被禁止了。

最佳答案

查看完整内容

您好,可以通过重写右键菜单来实现,参考以下代码: let oldOpenMenu = spread.contextMenu.onOpenMenu; spread.contextMenu.onOpenMenu = function ( menuData, itemsDataForShown, hitInfo, spread ) { oldOpenMenu.apply(this, arguments); console.log(itemsDataForShown); for (const element of itemsDataForShown) { const item = element; if (item.name == "richText" && !sheet.get ...

2 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-18 10:02:29
来自 3#
您好,可以通过重写右键菜单来实现,参考以下代码:

let oldOpenMenu = spread.contextMenu.onOpenMenu;
spread.contextMenu.onOpenMenu = function (
  menuData,
  itemsDataForShown,
  hitInfo,
  spread
) {
  oldOpenMenu.apply(this, arguments);
  console.log(itemsDataForShown);
  for (const element of itemsDataForShown) {
    const item = element;
    if (item.name == "richText" && !sheet.getCell(sheet.getSelections()[0].row, sheet.getSelections()[0].col).locked()) {
      item.disable = false;
    }
  }
};
回复 使用道具 举报
彭贵
注册会员   /  发表于:2023-11-18 10:03:09
2#
image.png337925414.png
image.png596150817.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部