找回密码
 立即注册

QQ登录

只需一步,快速开始

innerwang

中级会员

77

主题

322

帖子

805

积分

中级会员

积分
805
innerwang
中级会员   /  发表于:2024-8-28 18:01  /   查看:164  /  回复:9
1金币




想要实现类似 Designer 提供的分类汇总及删除分类汇总的功能,该如何实现呢?



9 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-8-28 18:11:14
沙发
您好!工具栏这些按钮的功能借由命令完成,请问下您具体的需求场景是什么呢?咱们可以具体讨论。
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-8-28 18:18:25
板凳
Wilson.Zhang 发表于 2024-8-28 18:11
您好!工具栏这些按钮的功能借由命令完成,请问下您具体的需求场景是什么呢?咱们可以具体讨论。

主要是想借用自带的分组功能实现一些我们业务上需求的场景, 具体详情不是很好文字描述。

这里的对应的命令的实现能提供一下吗
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-29 08:54:27
地板
innerwang 发表于 2024-8-28 18:18
主要是想借用自带的分组功能实现一些我们业务上需求的场景, 具体详情不是很好文字描述。

这里的对应 ...

跟您确认下,您说的是数据透视表中的分类汇总中的相关功能吗?如下图所示:
1724892858075.png60031737.png
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-8-29 08:59:51
5#
Wilson.Zhang 发表于 2024-8-29 08:54
跟您确认下,您说的是数据透视表中的分类汇总中的相关功能吗?如下图所示:

不是数据透视表的,是指在线表格编辑器的【分类汇总】

image.png18127135.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-29 09:40:35
6#
本帖最后由 Wilson.Zhang 于 2024-8-29 10:57 编辑
innerwang 发表于 2024-8-29 08:59
不是数据透视表的,是指在线表格编辑器的【分类汇总】

那您试一下GC.Spread.Sheets.Designer.CommandNames.Subtotal,即subtotal。

可参考官网API文档了解详情:
https://demo.grapecity.com.cn/spreadjs/help/api/designer/classes/GC.Spread.Sheets.Designer.CommandNames#subtotal
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-8-29 10:47:48
7#
Wilson.Zhang 发表于 2024-8-29 09:40
那您试一下GC.Spread.Sheets.Designer.CommandNames.Subtotal,即subtotal。

这个可以给出这个指令的实现吗? 因为我想在 SpreadJS 中用,没有Designer
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-29 12:24:17
8#
innerwang 发表于 2024-8-29 10:47
这个可以给出这个指令的实现吗? 因为我想在 SpreadJS 中用,没有Designer

这个命令在Designer内使用的,如果您想在SpreadJS中使用相同功能,建议您自定义实现。我们在论坛找到相关的案例,提供给您参考:
https://gcdn.grapecity.com.cn/showtopic-160039-1-292.html
回复 使用道具 举报
innerwang
中级会员   /  发表于:2024-8-29 13:52:53
9#
Wilson.Zhang 发表于 2024-8-29 12:24
这个命令在Designer内使用的,如果您想在SpreadJS中使用相同功能,建议您自定义实现。我们在论坛找到相关 ...

这个我也找到了,但是只有设置的,没有删除的,是否可以提供删除的 demo 呢?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-29 17:43:20
10#
innerwang 发表于 2024-8-29 13:52
这个我也找到了,但是只有设置的,没有删除的,是否可以提供删除的 demo 呢?

我理解把这个设置的逻辑逆反一下就可以了吧:在简单场景下,通过判断单元格中是否有公式SUBTOTAL将同行其他列中的统计值结果清除,或者直接删除行。您可以参考上述思路实现下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部