JS实现页面加载后默认显示指定sheet页签

  • 文档创建者:yiyemeiying
  • 编辑次数:11次
  • 最近更新:Kevin-s 于 2019-11-25
  • 1. 概述

    1.1 问题描述 

    当我们制作的报表中同时含有多个 sheet 页签,以【数据分析/填报页面】打开报表时,系统默认都是直接显示第一个sheet 页签。如果想默认显示其他(sheet 页签)我们该如何实现呢?

     如图:(默认显示第二个 sheet 页签)

    222

    1.2 实现思路

    可以在【数据分析/填报页面】预览模式下添加“加载起始”事件来控制默认显示 sheet 页签!

    JS 代码如下:

    >contentPane.$contentPane.data('TabPane').selectTabAt(Num);  /* Num是Sheet的编号,从0开始计数。*/

    2. 示例

    2.1 操作步骤

    设置 ,选择“为该模板单独设置”,添加一个“加载起始”事件。

    J S代码如下:

    contentPane.$contentPane.data('TabPane').selectTabAt(1);/*初始加载展示第二个页签*/

    image.png

    2.2 预览效果

    保存模板,点击填报预览,PC 端效果如下所示:

    222

    注:此 JS 不支持移动端使用

    3. 模板下载

    模板效果在线查看请点击:JS 实现页面加载后默认显示指定sheet页签.cpt

    已完成的模板,可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\JS\填报预览JS实例\22-JS实现页面加载后默认显示指定sheet页签.cpt

    点击下载模板:22-JS实现页面加载后默认显示指定sheet页签.cpt


    附件列表


    主题: 二次开发
    • 有帮助
    • 没帮助
    • 只是浏览