找回密码
 立即注册

QQ登录

只需一步,快速开始

HSGX

注册会员

4

主题

13

帖子

33

积分

注册会员

积分
33
最新发帖
HSGX
注册会员   /  发表于:2023-4-19 15:37  /   查看:3011  /  回复:2
1金币
本帖最后由 Clark.Pan 于 2023-4-19 18:33 编辑

spreadJS筛选状态下,不能多个值复制粘贴。


图片.png805401916.png

2 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-19 18:16:03
沙发
问题收到,已经重现并反馈给了开发,问题编号SJS-17950
本帖改为保留处理并移至bug反馈版块,有进一步的情况我会在帖子中继续回复您。


回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-28 13:57:27
板凳
本帖最后由 Clark.Pan 于 2023-5-4 00:36 编辑

您好,这个问题是一个已知的跟Excel筛选行为不一致的地方,但是我们有我们这么设计的理由,理由如下:

1.在Excel中,被过滤掉的行并不是真正不可见的,你可以调整它的大小,它不是一个真正隐藏行。例如下图所示:
image.png79820860.png
image.png828423766.png
你可以通过调整红框出的行列大小将筛选拖出来。但你会发现这么做上面筛选按钮中的信息仍然显示7这一行是被筛选掉的
image.png479319457.png
这就有问题了,所以SpreadJS中,UI无法调整筛选出的行的大小。它是一个真正的不可见行。
并且UI行为不应将数据设置到不可见范围。所以复制的时候被筛选行中粘贴不到内容。

另外呢,如果您有跳过到不可见范围进行粘贴这样的需求,这个比较合理,对于这样的要求,我们可以设置

spread.options.pasteSkipInvisibleRange=true;

以此来实现跨越粘贴,忽略掉中间被筛选掉的行。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部