本帖最后由 Clark.Pan 于 2023-5-4 00:36 编辑
您好,这个问题是一个已知的跟Excel筛选行为不一致的地方,但是我们有我们这么设计的理由,理由如下:
1.在Excel中,被过滤掉的行并不是真正不可见的,你可以调整它的大小,它不是一个真正隐藏行。例如下图所示:
你可以通过调整红框出的行列大小将筛选拖出来。但你会发现这么做上面筛选按钮中的信息仍然显示7这一行是被筛选掉的
这就有问题了,所以SpreadJS中,UI无法调整筛选出的行的大小。它是一个真正的不可见行。
并且UI行为不应将数据设置到不可见范围。所以复制的时候被筛选行中粘贴不到内容。
另外呢,如果您有跳过到不可见范围进行粘贴这样的需求,这个比较合理,对于这样的要求,我们可以设置
spread.options.pasteSkipInvisibleRange=true;
以此来实现跨越粘贴,忽略掉中间被筛选掉的行。
|