反馈已提交

网络繁忙

[通用]组件导航快速定位

  • 文档创建者:Wendy123456
  • 历史版本:15
  • 最近更新:Tracy.Wang 于 2024-09-02
  • 1. 概述

    1.1 版本

    报表服务器版本
    APP 版本HTML5 移动端展现插件版本功能变动
    11.0V11.0V11.0-

    1.2 应用场景

    • 模板页面较长时,用户希望通过点击侧边导航定位到本页面的指定组件位置。以 App 为例,如下图所示:

    动图1 (1).gif

    • 模板页面较长时,用户希望通过点击超链定位到本页面的指定组件位置。以 App 为例,如下图所示:

    动画1(1).gif

    2. 功能介绍

    仅决策报表支持此功能。

    1)body 的移动端面板勾选「手机重布局」时:

    • body 的移动端面板支持设置「导航样式」。

    • body 的移动端面板、Tab 块的 tabpane 的移动端面板 、绝对画布块 absolute 的 移动端面板支持设置「显示该层级下的组件导航」。

    • 其余组件和控件的移动端面板支持设置「使用导航」。

    2)实现快速定位组件,有以下两种方法:

    • 设置导航样式为「侧边导航」。

    • 无需设置导航样式,导航样式保持为默认的「无」,设置 JS 超链

    2.1 导航样式

    2.1.1 功能入口

    1)选中「body」,点击「移动端」。

    2)勾选「手机重布局」,则出现「导航样式」设置。

    3)点击 导航样式 旁的「...」按钮,进入导航样式设置界面,分为「无」和「侧边导航」。

    2.1.2 侧边导航

    1)「侧边导航」的设置界面如下图所示:

    2)具体设置项如下表所示:

    设置项
    说明
    按钮导航样式
    按钮尺寸支持设置按钮尺寸,默认尺寸为 80*38 ,最小尺寸为 20*20 ,最大尺寸为 150*100
    按钮间隔支持设置按钮间隔,默认为 5
    圆角支持设置圆角,默认为 2
    默认样式
    背景颜色支持设置默认样式的背景颜色
    不透明度支持设置默认样式背景颜色的不透明度,默认为50%
    按钮边框支持设置默认样式的按钮边框类型
    边框颜色支持设置默认样式的按钮边框颜色
    字符支持设置默认样式按钮字符的字体、字号、颜色、斜体、加粗
    选中样式
    背景颜色支持设置选中样式的背景颜色
    不透明度支持设置选中样式背景颜色的不透明度,默认为85%
    按钮边框支持设置选中样式的按钮边框类型
    边框颜色支持设置选中样式的按钮边框颜色
    字符支持设置选中样式按钮字符的字体、字号、颜色、斜体、加粗

    2.2 显示该层级下的组件导航

    1)body 的移动端面板勾选了「手机重布局」之后,body 的移动端面板 、 Tab 块的 tabpane 的移动端面板、绝对画布块 absolute 的移动端面板才会出现「显示该层级下的组件导航」。

    2)其中,body 的「显示该层级下的组件导航」在勾选「手机重布局」后自动勾选,其余 Tab 块的 tabpane 、绝对画布块 absolute 的「显示该层级下的组件导航」需要手动勾选。如下图所示:

    注: body 下除普通组件外,还有绝对画布块、Tab 块等容器时, body 和 body 下的容器都勾选了「显示该层级下的组件导航」,预览时只显示最外层容器的导航。

    2.3 使用导航

    body 的移动端面板勾选了「手机重布局」之后,其余组件和控件的移动端面板中才会出现「使用导航」。如下图所示:

    注1:「导航名称」默认为控件名,可自定义,支持换行符、空格符;若名称过长,则截断显示。

    注2:冻结组件不能使用导航;组件若勾选使用导航按钮,则不能冻结。

    注3:最多只能显示 8 个导航按钮,超过 8 个则不显示;导航排列顺序与「body>移动端>控件顺序」一致。

    注4:绝对画布块 absolute 没有「使用导航」功能,即 body 下的导航不支持绝对画布块 absolute。绝对画布块内的组件有「使用导航」选项,但勾选无效果。

    3. 示例一:侧边导航快速定位

    3.1 准备模板

    点击下载模板:零售集团实时监控-phone.frm 

    或在 FineReport 设计器中打开模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\demo\Phone\industry\零售集团实时监控-phone.frm

    3.2 侧边导航

    1)在右侧属性面板中选中「body」,点击「移动端」,勾选「手机重布局」。

    2)点击 导航样式 旁的「...」按钮,选择「侧边导航」,配置具体设置项。如下图所示:

    3.3 使用导航

    1)选中报表块「report0」,点击「移动端」,勾选「使用导航」,导航名称为「销售情况」,如下图所示:

    2)选中图表块「chart0」,点击「移动端」,勾选「使用导航」,导航名称为「销售额分布」,如下图所示:

    3)选中图表块「chart3_c」,点击「移动端」,勾选「使用导航」按钮,导航名称为「数据时段分布」,如下图所示:

    3.4 效果预览

    以 App 为例,效果预览如下图所示:

    动图1 (1).gif

    4. 示例二: JS 超链快速定位

    4.1 准备模板

    同3.1节。

    4.2 JS 超链

    JS 超链的使用语句为:

    _g().jumpToMark("markName")

    注:「markName」可为控件名称、表格组件名称、图表块名称、Tab-tabpane 名称。

    1)进入 report0 编辑页面,选中 A3 单元格,点击右侧属性面板中的「超级链接」按钮。

    2)点击「+」按钮,选择「JavaScript脚本」,输入 JS 语句:

    _g().jumpToMark("chart1")

    1.png

    3)进入「表单」编辑页面,点击右侧「组件设置」,双击「chart2」。

    4)点击「特效>交互属性」,点击「+」按钮,选择「JavaScript」,如下图所示:

    2.png

    5)输入 JS 语句:

    _g().jumpToMark("chart0")

    3.png

    6)同样的方法再次为 chart2 添加 JavaScript 链接,输入 JS 语句:

    _g().jumpToMark("report1")

    4.png

    7)分别双击「JavaScript1」、「JavaScript1」,重命名为「实时销售额」、「顶部」,如下图所示:

    5.png

    4.3 使用导航

    点击「组件设置」,分别选中「report1」、「chart0」、「chart1」,选择「移动端」,勾选「使用导航」,如下图所示:

    6.png

    4.4 效果预览

    以 App 为例,效果预览如下图所示:

    注1:该方法不支持横屏。

    注2:若全屏放大后触发 JS ,则退出全屏跳转到对应组件。

    动画1(1).gif

    5. 下载模板

    附件列表


    主题: 移动端应用
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持