找回密码
 立即注册

QQ登录

只需一步,快速开始

kelvinChen
金牌服务用户   /  发表于:2024-5-20 18:01  /   查看:242  /  回复:9
1金币
image.png606271972.png

最佳答案

查看完整内容

您好,请参考以下代码:

9 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-20 18:01:47
来自 2#
您好,请参考以下代码:

  1. let oldOpenMenu = spread.contextMenu.onOpenMenu;
  2. spread.contextMenu.onOpenMenu = function (
  3.   menuData,
  4.   itemsDataForShown,
  5.   hitInfo,
  6.   spread
  7. ) {
  8.   oldOpenMenu.apply(this, arguments);
  9.   itemsDataForShown.forEach((element) => {
  10.     if (element.name === "tableInsert") {
  11.       element.subMenu.forEach((element) => {
  12.         element.disable = false;
  13.       });
  14.     }
  15.   });
  16. };
复制代码
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
kelvinChen
金牌服务用户   /  发表于:2024-5-22 11:04:23
3#
我要锁定的table可以增加行,oldOpenMenu的参数应该怎么设置
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-22 12:30:24
4#
您好,没太明白,您说的“锁定的table”是什么意思?上面给出的代码可以使您在表单保护下给表格插入行列。
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
kelvinChen
金牌服务用户   /  发表于:2024-5-22 13:43:38
5#
我调用了上面的代码,但是没有反应,还是不能插入table行
image.png765249633.png
回复 使用道具 举报
kelvinChen
金牌服务用户   /  发表于:2024-5-22 13:45:56
6#
这个函数调用不应该传入参数吗,我不知道要传入什么参数
回复 使用道具 举报
kelvinChen
金牌服务用户   /  发表于:2024-5-22 13:46:17
7#
image.png438200377.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-22 13:58:37
8#
您好,代码中不需要做任何额外的操作,请参考我下图:

动画 (0).gif165563658.png
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
kelvinChen
金牌服务用户   /  发表于:2024-5-23 10:51:16
9#
已解决
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 11:43:26
10#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
SpreadJS 17.0.10 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部