历史版本2 :FVS分页跳转事件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

适用场景:安装了「FVS大屏编辑模式」插件的用户,可参考本文了解 FVS 模板的相关功能。

1.1 版本

报表服务器版本
JAR包FVS大屏编辑模式(beta版)版本
11.02021-11-15V1.0.0

1.2 功能简介

在 FVS模板预览 中,我们学习了如何使用 FVS 自带的切换按钮切换页面。

但是有时我们需要通过自定义按钮触发页面的切换,本文将提供两种方式:分页跳转事件、JavaScript事件。

1636784359463887.gif

2. 功能简介编辑

2.1 分页跳转

2.1.1 功能入口

选中组件,点击「交互>点击事件」,选择「添加点击事件>分页跳转」。即可添加一个分页跳转事件,如下图所示:

设置项
简介
事件名称

必填项,可手动输入事件的名称

不可与当前组件的其他事件重名

触发对象下拉可选择当前模板中的页面

当点击组件时,跳转至选中的页面

2.1.2 适用范围

以下组件无法设置 FVS 组件框架交互属性>点击事件>分页跳转:

轮播饼图、轮播夜光仪表盘、水球图、像素点图、轮播闪烁指标卡、轮播电子指标卡

轮播目录齿轮图、轮播三维组合地图、轮播GIS点地图、轮播条形图、轮播器组件

弧形柱形图、粒子计数器、三维流向地球、时间齿轮

富文本组件、表格组件、网页框组件、本地视频组件、本地监控组件

2.2 JavaScript

2.2.1 功能入口

选中组件,点击「交互>点击事件」,选择「添加点击事件>JavaScript」。即可添加JavaScript代码实现分页跳转功能,如下图所示:

跳转分页的JavaScript代码如下:

duchamp.switchStory("页面4");//跳转至页面4

2.2.2 适用范围

以下组件无法设置 FVS 组件框架交互属性>点击事件>JavaScript:

轮播饼图、轮播夜光仪表盘、水球图、像素点图、轮播闪烁指标卡、轮播电子指标卡

轮播目录齿轮图、轮播三维组合地图、轮播GIS点地图、轮播条形图、轮播器组件

弧形柱形图、粒子计数器、三维流向地球、时间齿轮

富文本组件、表格组件、网页框组件、本地视频组件、本地监控组件

3. 示例编辑

注:安装了「FVS大屏编辑模式」插件的用户,方可参考本文学习。

3.1 新建大屏模板

用户点击菜单栏「文件>新建大屏模板」,设置大屏模板名称为「FVS点击切换分页示例」,点击「确定」,如下图所示:

通过点击分页区的「+点击新建页面」,新增「页面2」,如下图所示:

3.2 新建数据集

用户新建数据库查询ds1,SQL语句:SELECT * FROM 销量

如下图所示:

3.3 设计页面1

1)页面1整体效果如下图所示:

2)在「页面1」添加 1 个饼图组件。设置饼图数据取自数据集ds1,具体如下图所示。组件样式可根据个人喜好设置,本文不再赘述。

3)在「页面1」添加 2 个标题组件。设置标题内容分别为「页面1」和「页面2」,具体如下图所示。组件样式可根据个人喜好设置,本文不再赘述。

3.4 设计页面2

1)页面2整体效果如下图所示:

2)在「页面2」添加 1 个柱形图组件。设置饼图数据取自数据集ds1,具体如下图所示。组件样式可根据个人喜好设置,本文不再赘述。

3)在「页面2」添加 2 个标题组件。设置标题内容分别为「页面1」和「页面2」,具体如下图所示。组件样式可根据个人喜好设置,本文不再赘述。

3.5 设置分页跳转事件

1)在「页面1」,选中标题组件「页面1」,点击「交互>点击事件」,添加点击事件「分页跳转」。

设置事件名称为「跳转页面1」,触发对象为「页面1」,点击「确定」。如下图所示:

2)在「页面1」,选中标题组件「页面2」,点击「交互>点击事件」,添加点击事件「分页跳转」。

设置事件名称为「跳转页面2」,触发对象为「页面2」,点击「确定」。如下图所示:

3.6 设置JavaScript事件

1)在「页面2」,选中标题组件「页面1」,点击「交互>点击事件」,添加点击事件「JavaScript」。

设置事件名称为「跳转页面1」,脚本为duchamp.switchStory("页面1");,点击「确定」。如下图所示:

2)在「页面2」,选中标题组件「页面2」,点击「交互>点击事件」,添加点击事件「JavaScript」。

设置事件名称为「跳转页面2」,脚本为duchamp.switchStory("页面2");,点击「确定」。如下图所示:

3.7 效果预览

保存模板,点击右上角「预览」按钮,效果如 1.2 节所示。

用户可通过点击标题组件实现自由切换模板中的页面。

4. 已完成模板编辑

已完成模板请参见:FVS点击切换分页示例.fvs