找回密码
 立即注册

QQ登录

只需一步,快速开始

杨永康
初级会员   /  发表于:2022-12-22 11:24  /   查看:1111  /  回复:2
1金币
insertUp: {
  text: '插入',
  visibleContext: 'ClickViewport',
  commandName: '插入',
  execute: async (context, propertyName, fontItalicChecked) => {
    const spread = context.getWorkbook();
    spread.suspendPaint();
    const sheet = spread.getActiveSheet();
    const sels = sheet.getSelections();
    const info = sels[0]
    if(info.row>=7){
      sheet.addRows(info.row + 1, 1);
      const materCode = sheet.getCell(info.row,8).value();
      if(materCode!==null && materCode!=="" && materCode!==undefined){
        sheet.copyTo(
          info.row,
          0,
          info.row+1,
          0,
          1,
          sheet.getColumnCount(),
          GC.Spread.Sheets.CopyToOptions.all
        );
      }else{
        sheet.copyTo(
          info.row,
          0,
          info.row+1,
          0,
          1,
          sheet.getColumnCount(),
          GC.Spread.Sheets.CopyToOptions.formula|GC.Spread.Sheets.CopyToOptions.style
        );
      }

    }
    spread.resumePaint();
  }
},

最佳答案

查看完整内容

您好,这边使用您的代码,新建了右键菜单,新增行,但是新增的行并不是被保护的。测试demo见附件,您可以在此demo基础上添加可以复现您问题的代码,再上传上来,这边帮您具体看下,

2 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-12-22 11:24:55
来自 2#
本帖最后由 Ellia.Duan 于 2022-12-22 14:32 编辑

您好,这边使用您的代码,新建了右键菜单,新增行,但是新增的行并不是被保护的。测试demo见附件,您可以在此demo基础上添加可以复现您问题的代码,再上传上来,这边帮您具体看下,

image.png510166320.png

自定义右键菜单-向下插入行2.html

4.29 KB, 下载次数: 43

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-3 18:59:29
3#
不知道楼主问题是否已经解决,如果仍未解决欢迎继续回帖沟通
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部