请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

湖南大商帮

中级会员

57

主题

192

帖子

571

积分

中级会员

积分
571
湖南大商帮
中级会员   /  发表于:2025-4-8 11:41  /   查看:127  /  回复:7
本帖最后由 湖南大商帮 于 2025-4-8 15:06 编辑

这个rowOutlines.group()方法,起始行和结束行到底是怎么算的呀

初始化是这样的:


       代码设置是这样的:
sheet.rowOutlines.group(1, 9);
sheet.rowOutlines.group(3, 8);
sheet.rowOutlines.group(6, 2);
sheet.rowOutlines.group(12, 2);
sheet.rowOutlines.group(15, 6);


1.第一个参数的起始行1是界面上看到的第1行,还是指数据源的第0行,第二个参数9是指包含了起始行往下面数9行,还是起始行之下再往下面数9行?
2.当我收起第一个分组的时候,为什么第10行和11行也会跟着一起收起来了,
3.收起第三行的时候,第11行到底应该在不在他收起的范围


具体代码在附件,忘了引入spread的JS

$IN`OM1LLMVRD]%TY4HRO]F.png646333617.png

test_huge_20250331.zip

3.88 KB, 下载次数: 12

7 个回复

倒序浏览
湖南大商帮
中级会员   /  发表于:2025-4-9 10:03:28
沙发
大佬能不能帮我看一下,实在是搞不懂啊,
回复 使用道具 举报
湖南大商帮
中级会员   /  发表于:2025-4-9 10:58:17
板凳
发现我选中有子节点的那一行拖动到其他行,子节点的行不会跟着一起过去,看来他并不知道这行是一个带子节点的行
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-4-9 13:51:12
地板
您好,

sheet.rowOutlines.group(1, 9);
sheet.rowOutlines.group(3, 8);

第二句代码会将第一句代码设置的分组撑开,如下图:

image.png902927551.png

Excel中也是同样的效果:

image.png734523620.png


回复 使用道具 举报
湖南大商帮
中级会员   /  发表于:2025-4-9 15:03:38
5#
本帖最后由 湖南大商帮 于 2025-4-9 15:15 编辑

我的疑惑是,第一行的起始位置不应该从0吗,那么代码里的1-9为何又 是第一行开始分组的
回复 使用道具 举报
三火
注册会员   /  发表于:2025-4-9 15:48:23
6#
可以瞅瞅API文档 image.png463911132.png
image.png565847777.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-4-9 17:29:19
7#
湖南大商帮 发表于 2025-4-9 15:03
我的疑惑是,第一行的起始位置不应该从0吗,那么代码里的1-9为何又 是第一行开始分组的

您好,您代码设置的分组并不包含第一行,您可以在UI上试验一下,当选中第一行分组时,分组按钮不会显示在可视区域内,无法正常完成分组。

image.png256442565.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:昨天 09:37
8#
请问楼主是否还有疑问,可再跟帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部