找回密码
 立即注册

QQ登录

只需一步,快速开始

afly

注册会员

5

主题

16

帖子

45

积分

注册会员

积分
45
最新发帖
afly
注册会员   /  发表于:2023-12-5 11:00  /   查看:1520  /  回复:3
1. 需求场景。spread目前渲染在容器组件内,会有兄弟组件,在spread还没有加载完的时候,用户手动滚动容器组件查看其他数据,如果这时候spread数据回来了,执行spread.fromJson 导致自动滚动到了spread渲染区域,体验不优好,是否有解决办法呢

3 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-5 15:29:11
沙发
您好,我在SpreadJSV13中按照您的描述将页面滚动到其他位置,并加载SpreadJS内容,但是并没有复现您描述的滚动到了spread渲染区域,请问能否提供一份可供我们复现的demo,方便我们更好得为您解决问题
5.gif561346129.png
回复 使用道具 举报
afly
注册会员   /  发表于:2023-12-11 14:00:44
板凳
本帖最后由 Ellia.Duan 于 2023-12-12 14:42 编辑

不好意思,我弄错了,是执行 spread.commandManager().execute({
        cmd: 'clipboardPaste',
        sheetName: sheet.name(),
        fromSheet: sheet,
        fromRanges: [
          new Spread.Sheets.Range(0, 0, 1 , 1),
        ],
        pastedRanges: [
          new Spread.Sheets.Range(2, 2, 1, 1),
        ],
        isCutting: false,
        pasteOption: Spread.Sheets.ClipboardPasteOptions.all,
      });
这段命令的时候触发的,可能是因为外层容器用了grid-layout布局,我自己写了demo也没有复现,暂时先保持这样吧,谢谢
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-11 14:27:08
地板
afly 发表于 2023-12-11 14:00
不好意思,我弄错了,是执行 spread.commandManager().execute({
        cmd: 'clipboardPaste',
       ...

好的,那么本贴就先结帖了,后续有新的问题欢迎继续发帖讨论
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部