HSGX 发表于 2023-4-19 15:37:32

spreadJS筛选状态下,不能多个值复制粘贴。(SJS-17950)

本帖最后由 Clark.Pan 于 2023-4-19 18:33 编辑

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




Clark.Pan 发表于 2023-4-19 18:16:03

问题收到,已经重现并反馈给了开发,问题编号SJS-17950
本帖改为保留处理并移至bug反馈版块,有进一步的情况我会在帖子中继续回复您。


Clark.Pan 发表于 2023-4-28 13:57:27

本帖最后由 Clark.Pan 于 2023-5-4 00:36 编辑

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

1.在Excel中,被过滤掉的行并不是真正不可见的,你可以调整它的大小,它不是一个真正隐藏行。例如下图所示:


你可以通过调整红框出的行列大小将筛选拖出来。但你会发现这么做上面筛选按钮中的信息仍然显示7这一行是被筛选掉的

这就有问题了,所以SpreadJS中,UI无法调整筛选出的行的大小。它是一个真正的不可见行。
并且UI行为不应将数据设置到不可见范围。所以复制的时候被筛选行中粘贴不到内容。

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

spread.options.pasteSkipInvisibleRange=true;

以此来实现跨越粘贴,忽略掉中间被筛选掉的行。
页: [1]
查看完整版本: spreadJS筛选状态下,不能多个值复制粘贴。(SJS-17950)