1金币
如图 1 下面有个子级 1-1,2,3分别和1同级。现在我再1上插入一个同级应该在 1-1 和2之间显示一行新增的且和1同级的一行,但是现在插入的一行没显示出来
实现代码如下
- function addSublevel(spread, options) {
- // 获取当前工作表
- const sheet = spread.getActiveSheet();
- const {
- activeRow,
- sheetName = sheet.name(),
- type,
- onMenuCallback,
- level = sheet.getCell(activeRow, 0).textIndent() || 0,
- } = options;
- sheet.suspendPaint();
- // 获取选中行的level
- // const level = sheet.getCell(activeRow, 0).textIndent();
- const newRowIndex = activeRow + 1;
- const newLevel = level ;
- sheet.addRows(newRowIndex, 1);
- sheet.getCell(newRowIndex, 0).textIndent(newLevel);
- sheet.outlineColumn.refresh();
- sheet.resumePaint();
- sheet.repaint();
- }
复制代码
|
|