找回密码
 立即注册

QQ登录

只需一步,快速开始

Aria
金牌服务用户   /  发表于:2024-11-20 11:02  /   查看:172  /  回复:8



父格设置不同,归类合并不生效

demo附件已上传

当设置单元格C2的父格为A2时,B2单元格的归类合并不生效:
image.png213631591.png

但设置C2的父格为B2时,B2单元格的归类合并才生效:
image.png849481811.png

有点疑惑:为什么C2单元格的父格设置会影响B2单元格的归类合并效果呢?不管C2单元格的父格设置是什么,都不影响B2的扩展内容

GALAXY-14791_v721guandata.zip

28.3 KB, 下载次数: 12

8 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-11-20 12:01:53
沙发
您好!模板中列之间的父子关系会影响分组效果,按照您的描述,当C2单元格的父为A2时,B2未被正确地包含在分组逻辑中,分组无效;当C2单元格的父为B2时,B2单元格的父为A2,分组逻辑正确,B2分组有效。与单元格扩展无关联。

可以参考官网文档了解模板属性的父子关系和单元格扩展:
父子关系--https://www.grapecity.com.cn/dev ... erties/cell_context
单元格扩展--https://www.grapecity.com.cn/dev ... ties/cell-expansion
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-29 16:25:36
板凳
您好!请教下您的问题是否已得到解决,如果还存在问题,您可以反馈下当下的新进展,咱们据此讨论分析。
回复 使用道具 举报
Aria
金牌服务用户   /  发表于:2024-12-2 13:48:44
地板
Wilson.Zhang 发表于 2024-11-29 16:25
您好!请教下您的问题是否已得到解决,如果还存在问题,您可以反馈下当下的新进展,咱们据此讨论分析。

并没有解答我的问题。C的父格为什么会影响B的扩展呢?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-12-2 15:40:32
5#
不是C影响B,是C影响了A,但是B和C没有关系,所以B不变。
渲染时B变化先影响A;完了C的行数不止一行,所以A要跟着一起增加行,但是B和C没关系,保存原样。

其实您不用纠结为啥不是你想象的内容,讲明白您的需求,我们看怎么方便的实现就好。

评分

参与人数 1满意度 +5 收起 理由
Lewis + 5

查看全部评分

回复 使用道具 举报
Aria
金牌服务用户   /  发表于:2024-12-4 14:28:41
6#
在扩展C2时,因为C2的父格是A2, 所以A2会增加行。但是那些将A2设置为父格的子单元格B2,不会在根据A2的新结果重新计算,是这意思么?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-4 16:38:16
7#
本帖最后由 Wilson.Zhang 于 2024-12-4 16:42 编辑

您在模板中声明了单元格C2的父为A2,形成显式父子关系,同时,单元格B2的父也是A2,这是隐式父子关系。
隐士父子关系与模板中字段之间的相对位置一致,即前列为后列的父,顺次继承。
然而,虽然都是父子关系,但显式父子关系的优先级高于隐式父子关系。

默认情况下,模板单元格上存在分组设置,默认分组模式为G=M,即合并每个分组字段取值相同的单元格。父子关系在分组、筛选、排序中至关重要,父单元格被用以分组、排序、筛选。

所以,父单元格A2分组后,分组中紧随的是C2单元格,C2单元格也有其子单元格,此时无法影响B列单元格的分组情况。

如果您希望A列、B列单元格均分组,可以保留A和B的父子关系,B将在A的分组内再分组,令C2的父为B2,其他不变,可以形成的渲染效果如下图所示:
1733301465046.png186440428.png

回复 使用道具 举报
Aria
金牌服务用户   /  发表于:2024-12-6 10:07:44
8#
Wilson.Zhang 发表于 2024-12-4 16:38
您在模板中声明了单元格C2的父为A2,形成显式父子关系,同时,单元格B2的父也是A2,这是隐式父子关系。
隐 ...

如果同时将B2&C2单元格的父格都设置为A2,都是显式父格呢?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-6 12:04:05
9#
Aria 发表于 2024-12-6 10:07
如果同时将B2&C2单元格的父格都设置为A2,都是显式父格呢?

是的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部