找回密码
 立即注册

QQ登录

只需一步,快速开始

strong

初级会员

19

主题

46

帖子

387

积分

初级会员

积分
387
strong
初级会员   /  发表于:2020-8-18 15:30  /   查看:3830  /  回复:3
1金币
image.png141121825.png

如图 1 下面有个子级 1-1,2,3分别和1同级。现在我再1上插入一个同级应该在 1-1 和2之间显示一行新增的且和1同级的一行,但是现在插入的一行没显示出来

实现代码如下
  1. function addSublevel(spread, options) {
  2.   // 获取当前工作表
  3.   const sheet = spread.getActiveSheet();
  4.   const {
  5.     activeRow,
  6.     sheetName = sheet.name(),
  7.     type,
  8.     onMenuCallback,
  9.     level = sheet.getCell(activeRow, 0).textIndent() || 0,
  10.   } = options;
  11.   sheet.suspendPaint();

  12.   // 获取选中行的level
  13.   // const level = sheet.getCell(activeRow, 0).textIndent();
  14.   const newRowIndex = activeRow + 1;
  15.   const newLevel = level ;
  16.   sheet.addRows(newRowIndex, 1);
  17.   sheet.getCell(newRowIndex, 0).textIndent(newLevel);
  18.   sheet.outlineColumn.refresh();

  19.   sheet.resumePaint();
  20.   sheet.repaint();
  21. }
复制代码

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-18 19:39:30
沙发
问题正在处理,预计明天给您答复。
回复 使用道具 举报
strong
初级会员   /  发表于:2020-8-19 09:56:21
板凳
DerrickJiao 发表于 2020-8-18 19:39
问题正在处理,预计明天给您答复。

你好,有解决方案吗
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-19 10:41:19
地板
strong 发表于 2020-8-19 09:56
你好,有解决方案吗

这边暂时没有复现您的问题,麻烦您上传一下能复现问题的demo,我们直接在上面调试能更高效解决问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部