找回密码
 立即注册

QQ登录

只需一步,快速开始

dxdy90111

注册会员

2

主题

4

帖子

18

积分

注册会员

积分
18
  • 50

    金币

  • 2

    主题

  • 4

    帖子

最新发帖
dxdy90111
注册会员   /  发表于:2021-11-25 16:05  /   查看:2868  /  回复:5
本帖最后由 Lynn.Dou 于 2021-11-29 10:36 编辑

在使用在线设计器和SpreadJS前端控件时发现bug,与微软Excel效果不一致
复现情况如下图:
1、对一张表的某一列增加数据筛选功能
Image 1.png

2、在筛选器中选择“按颜色筛选”并筛选出蓝色背景的数据
Image 3.png

3、使用鼠标拖拽选中被筛选出来的两条数据并设置为文本居右,注意筛选前数据都是居中的
Image 5.png

4、在筛选器重清除筛选条件进行还原
Image 6.png

5、发现结果中间被过滤掉的数据也居右了
Image 7.png

6、在后台使用getActiveSheet().getSelections()接口获取到筛选后的选中区域为6行数据
Image 9.png

问题结论:
1、厂商提供的SpreadJS及衍生产品Designer在线设计器在上述操作后的结果与微软Excel不一致
2、在筛选后使用鼠标拖拽不连续的数据时获得的Selections应该也是不连续的,但是现版本的操作结果没有遵守“所见即所得”原则
3、筛选后导致上述问题的操作出现在但不仅限于“单元格格式设置”、“单元格控件设置”、“粘贴”等
4、厂商提供的SpreadJS前端在线表格控件开发接口getSelections()并没有过滤掉隐藏行,不知道Designer是否使用的是提供给客户同样的接口从而导致的问题
5、该问题比较紧急,希望尽快修改

4 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-11 11:13:49
推荐
该问题已在v15.0.2中修复,请升级至该版本。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-25 17:58:43
沙发
您好,
问题已复现,已将此问题记录下来进一步调研,待有进展会在贴中更新。
本贴先做保留处理。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-13 09:52:56
板凳
更新进展:
问题仍在进一步调研下,目前暂无进展。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-10 09:10:21
地板
更新进展:
问题已经定位并内部修复,后续以修复版本上线后我们会在帖子中更新
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部