找回密码
 立即注册

QQ登录

只需一步,快速开始

lynn8588

金牌服务用户

40

主题

161

帖子

413

积分

金牌服务用户

积分
413
lynn8588
金牌服务用户   /  发表于:2023-2-9 10:59  /   查看:5713  /  回复:20
本帖最后由 Ellia.Duan 于 2023-2-22 14:53 编辑

Hi Team,
     我们系统目前切换sheet的菜单不是利用spreadjs本身的底部sheet栏切换,而是自定义了自己的外部菜单来控制切换,如下图:
image.png81301268.png
        现在的问题是,我们在输入表间单元格引用公式的时候,第二次切换回到最初始的公式填写单元格所在的sheet时,单元格浮动的编辑状态没有了,这样对于用户来说,他不能很好定位到我正在编辑的单元格;我在你们的在线demo上试了一下这个操作步骤,如果是直接点击底部sheet切换,不会有问题,回到编辑公式的单元格的时候,单元格编辑状态也是OK的,但是如果采用的是选择sheet直接跳转这种方式,也会出现上述问题
image.png744826049.png
详见视频
因为我们的报表非常多,所以用户肯定会经常使用直接选择sheet跳转这种方式去操作的,还请一定帮忙解决一下,谢谢~


effa67c87b4a524e2960806a8f430c31.mp4

8.57 MB, 下载次数: 821

20 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-9 14:39:51
沙发
本帖最后由 Lynn.Dou 于 2023-2-9 16:03 编辑

您好,
如您描述中所述,如果使用您自定义的sheet切换,对于跨sheet公式输入时,会涉及到单元格编辑状态聚焦的问题。
您可以参考下附件的demo用法,看是否满足您的需求,除此外这边也没有更好的建议了。

点击外部按钮实现公式区域选择_2023-02-09.zip

4.96 KB, 下载次数: 733

回复 使用道具 举报
lynn8588
金牌服务用户   /  发表于:2023-2-9 15:08:04
板凳
这个Demo,我运行不起来,麻烦给一个vue的示例呢,谢谢,同时能发一个视频看一下效果么?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-9 16:01:26
地板
本帖最后由 Lynn.Dou 于 2023-2-9 16:02 编辑

参考这个回答下附件demo,控制台执行以下命令:

  1. npm install
  2. npm install http-server -g
  3. http-server -cors
复制代码
参考demo说明进行操作:
image.png44623412.png

点击外部按钮实现公式区域选择_2023-02-09.zip

4.96 KB, 下载次数: 740

回复 使用道具 举报
lynn8588
金牌服务用户   /  发表于:2023-2-9 16:54:06
6#
Demo运行起来了,但是我还是不太明白我们demo实现的效果,因为我点了按钮切换到sheet1以后,选择区域后会马上自动跳转到sheet2,然后公式也会不完整,同时我发现了另一个问题,在sheet2中引用当前单元格时,类似这种=A1,会变成=sheet2!A1,同时回车不是光标跳到下一行,而是换行,这是我以前的碰到的一个不好重现的bug,但是后面把fx公示栏隐藏掉以后就好了

11111.mp4

18.76 MB, 下载次数: 747

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-9 18:16:13
7#
本帖最后由 Ellia.Duan 于 2023-2-9 18:20 编辑

此demo解决的问题是:点击外部按钮后,焦点就失去,编辑公式的单元格就会结束编辑状态。
上述demo可以继续完成公式编辑,您可以在此demo基础上,研究下如何实现您的需求。
这边也将与研发团队沟通,看是否有其他workaround方案。

您视频中一共提到了三个问题
1、公式不完整
2、公式编辑中enter 没有换到下一行单元格,而是在本单元格中换行
3、在本sheet中点击其他单元格,出现sheet名称,
此三个问题将深入调研下,有结果会及时告知您。
回复 使用道具 举报
lynn8588
金牌服务用户   /  发表于:2023-2-9 18:27:00
8#
我们现在已经实现了外部菜单切换sheet,但是我们的问题是,公式编辑过程中回到编辑单元格所在sheet时,单元格的编辑状态没有了,如图:

image.png651318664.png
当我在公式中再增加了一个单元格以后,再切换到本sheet时,单元格的编辑状态是还在的(切换sheet是直接点击的sheet名字),如下图:
image.png369225463.png
但是如果我用列表选择的方式切换sheet,即点这个菜单 image.png93446654.png
这个单元格的编辑状态就没有了,如我主贴中视频中的展示,截图如下:
image.png940028381.png
同样点我们的外部菜单,跟点 image.png569866027.png 这个菜单效果是一样的,正在编辑的单元格状态都会消失,不会浮动出来,我们想要的是无论哪种切换方式,都能把单元格编辑状态显示出来!
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-10 10:07:50
9#
本帖最后由 Ellia.Duan 于 2023-2-22 14:54 编辑
lynn8588 发表于 2023-2-9 18:27
我们现在已经实现了外部菜单切换sheet,但是我们的问题是,公式编辑过程中回到编辑单元格所在sheet时,单元 ...

同我们研发团队沟通后,之前有客户提到了类似需求,想要解决点击面包屑的sheet ,会导致编辑状态消失,只在公式编辑器中显示公式的问题。想要的效果同点击表单栏中sheet后,编辑状态是存在的。
如下两个动图所示:
研发团队已在v16.1.0版本中完成了此需求的开发。待发布后,您可以下载更新测试下。【SJS-15537】【SJS-16888】

公式引用2.gif
公式引用1.gif
回复 使用道具 举报
lynn8588
金牌服务用户   /  发表于:2023-2-10 12:14:09
10#
您说的面包屑的sheet是指 image.png436085509.png 这个导航的吧?那v16.1是大概什么时候会发布呢?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-10 13:31:26
11#
本帖最后由 Clark.Pan 于 2023-4-4 10:44 编辑
lynn8588 发表于 2023-2-10 12:14
您说的面包屑的sheet是指这个导航的吧?那v16.1是大概什么时候会发布呢?

是的,v16.1版本大概在4月底5月初发布。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部