反馈已提交

网络繁忙

当前为10.0版本文档,只有最新版本的文档支持在线编辑修改,如果想创建/编辑文档,请移步至 最新版帮助文档

新引擎下实现展开和收起折叠树节点

  • 文档创建者:RosieY
  • 历史版本:6
  • 最近更新:Carly 于 2022-10-17
  • 1. 概述

    1.1 版本

    报表服务器版本JAR包版本新计算引擎插件版本功能变动
    10.02020/07/08V1.6.0新增折叠树展开、收起接口

    1.2 应用场景

    安装 新计算引擎插件 后,cptx 模板「分页预览」支持 折叠树 。在此情况下,希望能够实现展开和收起折叠树某一层。如下图所示:

       

    1.3 功能介绍

    通过展开折叠树接口、收起折叠树接口实现效果,将  JS 接口代码添加在报表事件中即可实现。

    注1:以下接口仅支持安装了 新计算引擎插件 的 cpt 模板的「分页预览」模式

    注2:以下接口不支持新计算引擎下 自定义滚动条插件 的API功能。

    2. 接口介绍

    2.1 展开折叠树

    方法expandNodeLayer(layer)将折叠树展开到 N 层节点
         参数layer: number节点层数,数字,最外层节点为 0
       返回值void
         示例

    示例1:若获取到的报表块对象定义为 report,将折叠树展开到  1 层节点

    report.expandNodeLayer(1);

    示例2:普通报表中将折叠树展开到  1 层节点

    _g().expandNodeLayer(1);
      应用示例

    点击按钮将折叠树展开到  1 层节点:

    点击可下载模板:将折叠树展开到1层节点.rar

    2021-11-25_16-45-32.gif

       移动端不支持移动端

    2.2 收起折叠树

    方法collapseNodeLayer(layer)

    将折叠树收起到 N 层节点

         参数layer: number节点层数,数字,最外层节点为 0
       返回值void
         示例

    将获取到的报表块对象定义为 report,将折叠树收起到 1 层节点

    report.collapseNodeLayer(1);

    普通报表中将折叠树收起到 1 层节点

    _g().collapseNodeLayer(1);
      应用示例

    点击按钮将折叠树收起到 1 层节点:

    点击可下载模板:将折叠树收起到1层节点.rar

    2021-11-25_16-34-48.gif

       移动端不支持移动端

    3. 示例

    3.1 展开折叠树

    3.1.1 准备模板

    1)新建模板,制作一个 cptx 模板的 折叠树,如下图所示:

    点击可下载模板:折叠树.rar

    2)点击参数面板,添加一个「按钮控件」,将控件名称修改为 将折叠树展开到1层节点,如下图所示:

    3.1.2 添加事件

    选中按钮,为其添加一个「点击」事件,如下图所示:

    JavaScript 代码如下:

    _g().expandNodeLayer(1);

    3.1.3 效果预览

    保存模板,点击「分页预览」,效果如下图所示:

    注:不支持移动端。

    2021-11-25_16-45-32.gif

    3.2 收起折叠树

    3.2.1 准备模板

    参考 3.1.1 节内容,按钮名称修改为 将折叠树收起到一层节点

    3.2.2 添加事件

    参考 3.1.2 节内容,给按钮添加一个「点击」事件。

    JavaScript 代码如下:

    _g().collapseNodeLayer(1);

    3.2.3 效果预览

    保存模板,点击「分页预览」,效果如下图所示:

    注:不支持移动端。

    2021-11-25_16-34-48.gif

    附件列表


    主题: 报表应用
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526