找回密码
 立即注册

QQ登录

只需一步,快速开始

杨博

注册会员

11

主题

34

帖子

119

积分

注册会员

积分
119
杨博
注册会员   /  发表于:2022-1-24 13:32  /   查看:2049  /  回复:3
1金币
实现效果:
点击按钮想实现将所有相同层级的数据展开或者折叠。点击第一次:展开所有相同层级数据,点击第二次:折叠所有相同层级数据
image.png813952026.png

问题描述:目前只能实现点击按钮,所有相同层级数据折叠,再点击不能将相同层级数据展开。将相同层级数据展开的api是什么?
image.png774947814.png

目前效果:
image.png496147765.png

最佳答案

查看完整内容

您好,可以使用expandRowOutlineForLevel命令展开/折叠指定层级分组, 以学习指南demo为例,使用以下代码展开或折叠指定级别: 如下方动图所示:

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-24 13:32:23
来自 2#
本帖最后由 Lynn.Dou 于 2022-1-24 16:30 编辑

您好,可以使用expandRowOutlineForLevel命令展开/折叠指定层级分组,
学习指南demo为例,使用以下代码展开或折叠指定级别:
  1. // 收起第二级别
  2. spread.commandManager().execute({cmd: "expandRowOutlineForLevel", sheetName: "Sheet1", level: 1})
  3. // 收起第一级别
  4. spread.commandManager().execute({cmd: "expandRowOutlineForLevel", sheetName: "Sheet1", level: 0})
  5. // 展开第一级别
  6. spread.commandManager().execute({cmd: "expandRowOutlineForLevel", sheetName: "Sheet1", level: 1})
  7. // 展开第二级别
  8. spread.commandManager().execute({cmd: "expandRowOutlineForLevel", sheetName: "Sheet1", level: 2})
复制代码
如下方动图所示:

11.gif
回复 使用道具 举报
湖南大商帮
初级会员   /  发表于:2023-2-17 09:01:28
3#
demo学习指南里并没有
  1. spread.commandManager().execute({cmd: "expandRowOutlineForLevel", sheetName: "Sheet1", level: 1})
复制代码

相关的资料介绍,不搜索论坛,根本不知道有这个API啊
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-17 09:08:55
4#
命令的使用可以在API文档中搜索到
https://demo.grapecity.com.cn/sp ... drowoutlineforlevel
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部