找回密码
 立即注册

QQ登录

只需一步,快速开始

大橙子

中级会员

97

主题

273

帖子

790

积分

中级会员

积分
790
大橙子
中级会员   /  发表于:2023-5-15 13:18  /   查看:2210  /  回复:7
本帖最后由 Lynn.Dou 于 2023-9-13 11:11 编辑

在sheet是保护模式下

image.png129097289.png

编辑富文本按钮权限没有办法开放吗?

7 个回复

倒序浏览
JoestarXu
超级版主   /  发表于:2023-5-15 14:01:43
沙发
本帖最后由 Lynn.Dou 于 2023-9-13 11:11 编辑

您好,您的需求我们已经收到,这边调研一下,后续有进展我会给您回复。[SJS-18291]
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2023-5-15 15:26:59
板凳
你好,可以参考这个demo:保护状态 不禁用右键菜单,实战代码库中还有更多的案例,欢迎查看~
回复 使用道具 举报
大橙子
中级会员   /  发表于:2023-5-15 17:03:52
地板
xcymoo 发表于 2023-5-15 15:26
你好,可以参考这个demo:保护状态 不禁用右键菜单,实战代码库中还有更多的案例,欢迎查看~

不太符合需求,你的推荐是改写新的方法,但是我这边不需要改写  只希望原来的按钮能够别被禁用
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-15 17:10:28
5#
您好,目前有一个解决方案。

  1. window.onload = function () {
  2.   let designerConfig = JSON.parse(
  3.     JSON.stringify(GC.Spread.Sheets.Designer.DefaultConfig)
  4.   );

  5.   let designer = new GC.Spread.Sheets.Designer.Designer(
  6.     "gc-designer-container",
  7.     designerConfig
  8.   );

  9.   let spread = designer.getWorkbook();

  10.   let sheet = spread.getActiveSheet();

  11.   sheet.getCell(0, 0).value("Hello World");

  12.   let oldOpenMenu = spread.contextMenu.onOpenMenu;
  13.   spread.contextMenu.onOpenMenu = function (
  14.     menuData,
  15.     itemsDataForShown,
  16.     hitInfo,
  17.     spread
  18.   ) {
  19.     oldOpenMenu.apply(this, arguments);
  20.     console.log(itemsDataForShown);
  21.     for (const element of itemsDataForShown) {
  22.       const item = element;
  23.       if (
  24.         item.name == "richText"
  25.       ) {
  26.         item.disable = false;
  27.       }
  28.     }
  29.   };
  30. };
复制代码


以上代码在任何状态下都会将编辑富文本的选项置为可用状态。

但是在此之前,您需要将单元格的锁定状态置为false,否则即使您点击了确认按钮也无法将内容渲染到表格上。
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2023-5-16 09:17:07
6#
大橙子 发表于 2023-5-15 17:03
不太符合需求,你的推荐是改写新的方法,但是我这边不需要改写  只希望原来的按钮能够别被禁用

其实这个就是没有改写的,只不过为了方便查看,在原来的按钮文字后面加了改写两个字而已,点击按钮还是之前的功能
回复 使用道具 举报
大橙子
中级会员   /  发表于:2023-5-18 15:47:27
7#
JoestarXu 发表于 2023-5-15 17:10
您好,目前有一个解决方案。

感谢,已解决~
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-18 15:50:02
8#

客气了,后续如果遇到问题随时开贴提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部