SpreadJs 跨表引用显示问题【SJS-16924】【SJS-15537】
本帖最后由 Ellia.Duan 于 2023-2-22 14:53 编辑Hi Team,
我们系统目前切换sheet的菜单不是利用spreadjs本身的底部sheet栏切换,而是自定义了自己的外部菜单来控制切换,如下图:
现在的问题是,我们在输入表间单元格引用公式的时候,第二次切换回到最初始的公式填写单元格所在的sheet时,单元格浮动的编辑状态没有了,这样对于用户来说,他不能很好定位到我正在编辑的单元格;我在你们的在线demo上试了一下这个操作步骤,如果是直接点击底部sheet切换,不会有问题,回到编辑公式的单元格的时候,单元格编辑状态也是OK的,但是如果采用的是选择sheet直接跳转这种方式,也会出现上述问题
详见视频
因为我们的报表非常多,所以用户肯定会经常使用直接选择sheet跳转这种方式去操作的,还请一定帮忙解决一下,谢谢~
本帖最后由 Lynn.Dou 于 2023-2-9 16:03 编辑
您好,
如您描述中所述,如果使用您自定义的sheet切换,对于跨sheet公式输入时,会涉及到单元格编辑状态聚焦的问题。
您可以参考下附件的demo用法,看是否满足您的需求,除此外这边也没有更好的建议了。
这个Demo,我运行不起来,麻烦给一个vue的示例呢,谢谢,同时能发一个视频看一下效果么? 本帖最后由 Lynn.Dou 于 2023-2-9 16:02 编辑
参考这个回答下附件demo,控制台执行以下命令:
npm install
npm install http-server -g
http-server -cors参考demo说明进行操作:
Demo运行起来了,但是我还是不太明白我们demo实现的效果,因为我点了按钮切换到sheet1以后,选择区域后会马上自动跳转到sheet2,然后公式也会不完整,同时我发现了另一个问题,在sheet2中引用当前单元格时,类似这种=A1,会变成=sheet2!A1,同时回车不是光标跳到下一行,而是换行,这是我以前的碰到的一个不好重现的bug,但是后面把fx公示栏隐藏掉以后就好了:'( 本帖最后由 Ellia.Duan 于 2023-2-9 18:20 编辑
此demo解决的问题是:点击外部按钮后,焦点就失去,编辑公式的单元格就会结束编辑状态。
上述demo可以继续完成公式编辑,您可以在此demo基础上,研究下如何实现您的需求。
这边也将与研发团队沟通,看是否有其他workaround方案。
您视频中一共提到了三个问题
1、公式不完整
2、公式编辑中enter 没有换到下一行单元格,而是在本单元格中换行
3、在本sheet中点击其他单元格,出现sheet名称,
此三个问题将深入调研下,有结果会及时告知您。
我们现在已经实现了外部菜单切换sheet,但是我们的问题是,公式编辑过程中回到编辑单元格所在sheet时,单元格的编辑状态没有了,如图:
当我在公式中再增加了一个单元格以后,再切换到本sheet时,单元格的编辑状态是还在的(切换sheet是直接点击的sheet名字),如下图:
但是如果我用列表选择的方式切换sheet,即点这个菜单
这个单元格的编辑状态就没有了,如我主贴中视频中的展示,截图如下:
同样点我们的外部菜单,跟点这个菜单效果是一样的,正在编辑的单元格状态都会消失,不会浮动出来,我们想要的是无论哪种切换方式,都能把单元格编辑状态显示出来!
本帖最后由 Ellia.Duan 于 2023-2-22 14:54 编辑
lynn8588 发表于 2023-2-9 18:27
我们现在已经实现了外部菜单切换sheet,但是我们的问题是,公式编辑过程中回到编辑单元格所在sheet时,单元 ...
同我们研发团队沟通后,之前有客户提到了类似需求,想要解决点击面包屑的sheet ,会导致编辑状态消失,只在公式编辑器中显示公式的问题。想要的效果同点击表单栏中sheet后,编辑状态是存在的。
如下两个动图所示:
研发团队已在v16.1.0版本中完成了此需求的开发。待发布后,您可以下载更新测试下。【SJS-15537】【SJS-16888】
您说的面包屑的sheet是指这个导航的吧?那v16.1是大概什么时候会发布呢? 本帖最后由 Clark.Pan 于 2023-4-4 10:44 编辑
lynn8588 发表于 2023-2-10 12:14
您说的面包屑的sheet是指这个导航的吧?那v16.1是大概什么时候会发布呢?
是的,v16.1版本大概在4月底5月初发布。