找回密码
 立即注册

QQ登录

只需一步,快速开始

丰富的

注册会员

2

主题

2

帖子

12

积分

注册会员

积分
12
  • 30

    金币

  • 2

    主题

  • 2

    帖子

最新发帖
丰富的
注册会员   /  发表于:2024-4-30 11:29  /   查看:301  /  回复:1
17版本 设计器中 数据透视表默认打开右侧面板,方法无效,





// 切换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
          );
      });

1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-30 15:44:27
沙发
本帖最后由 Richard.Ma 于 2024-4-30 15:47 编辑

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

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


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


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部