找回密码
 立即注册

QQ登录

只需一步,快速开始

life()

初级会员

38

主题

131

帖子

409

积分

初级会员

积分
409
life()
初级会员   /  发表于:2023-5-12 09:46  /   查看:1266  /  回复:3
20金币
本帖最后由 life() 于 2023-5-12 10:32 编辑

image.png244689940.png
使用自定义右键菜单    结果没有设置单元格格式按钮了  也要用到 设置单元格的 功能 这种有办法处理吗?

image.png473035277.png image.png953170776.png
image.png637481383.png
image.png257771910.png
image.png284600524.png

最佳答案

查看完整内容

您好,请参考下列代码:

3 个回复

倒序浏览
最佳答案
最佳答案
JoestarXu
超级版主   /  发表于:2023-5-12 09:46:41
来自 2#
您好,请参考下列代码:

  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 == "gc.spread.contextMenu.deleteColumns" &&
  25.         hitInfo.worksheetHitInfo.col <= 3
  26.       ) {
  27.         item.disable = true;
  28.       }
  29.     }
  30.   };
  31. };
复制代码
回复 使用道具 举报
life()
初级会员   /  发表于:2023-5-12 11:10:21
3#
好的  非常感谢  解决了
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-12 11:22:52
4#
life() 发表于 2023-5-12 11:10
好的  非常感谢  解决了

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