丰富的 发表于 2024-4-30 11:29:36

17版本 设计器中 数据透视表默认打开右侧面板,方法无效,



17版本 设计器中 数据透视表默认打开右侧面板,方法无效,




https://gcdn-cdn.grapecity.com.cn/data/attachment/forum/202404/30/111427zf11xxbrbtxcxjfs.png

// 切换sheet 设置行数 列数
      spread.bind(GC.Spread.Sheets.Events.ActiveSheetChanged, (sender, args) => {
      console.log(sender, args.newSheet.name());
          // 切换sheet 默认选中任意一个单元格显示及刷新面板
          const sheet = args.newSheet;
          const pivot = sheet.pivotTables.all()[0];
          const { row, col } = pivot.getRange().content;
          console.log(row, col);
          sheet.setActiveCell(row, col);
          GC.Spread.Sheets.Designer.getCommand(GC.Spread.Sheets.Designer.CommandNames.ShowFieldList).execute(
            this.designer
          );
      });


Richard.Ma 发表于 2024-4-30 15:44:27

本帖最后由 Richard.Ma 于 2024-4-30 15:47 编辑

问题可以复现,在下面的两个场景中v16透视面板显示正常,v17是空白
1.setActiveCell后执行ShowFieldList命令
2.切换的新sheet原本选中的就是透视表单元格

我们需要调查一下原因。有新的进展,会在帖子中更新
SJS-24048


另外,帖子请注意发到spreadjs产品对应板块,这个帖子我先移动过去了


Joestar.Xu 发表于 2024-5-27 10:26:40

您好,该问题已在17.0.9版本中修复,您可以升级后再测试一下。
页: [1]
查看完整版本: 17版本 设计器中 数据透视表默认打开右侧面板,方法无效,