反饋已提交
網絡繁忙
决策报表中,使用 JavaScript 对一些功能进行二次开发时,部分接口和普通报表一致,同时也会具有一些决策报表特有的接口,如实现指定隐藏 Tab 块的接口。本文将列举一些决策报表适用的 JS 接口,用户可通过学习,开发实现一些功能。
1)获取的控件在参数面板内,Component为控件名称:this.options.form.getWidgetByName('Component')
2)获取的控件在 body 内,Component为控件名称:_g().getWidgetByName('Component')
注1:按钮在 body 中时,使用 this.options.form.getWidgetByName('Component') 取不到参数面板中控件。
注2:body 上添加事件通过_g().getWidgetByName('Component')获取控件时需要加 setTimeout() 延迟函数。
获取控件后,可对控件进行一些设置。对控件可执行的方法如下表,Widget 为获取的控件。
给参数控件赋值,不建议给填报控件赋实际值
注:使用setValue()给下拉树赋值,需要添加一个 false 参数,即 setValue(value,false)
给参数控件赋显示值
加获取事件的控件在参数面板内,Component为控件名称:_g().getWidgetByName('Component')
加获取事件的控件在 body 内,Component为控件名称:this.options.form.getWidgetByName('Component')
注:body 上添加事件通过_g().getWidgetByName('Component')获取控件时需要加 setTimeout() 延迟函数。
获取报表块或图表块后,可进行一些设置。可执行的方法如下表,Widget 为获取的图表块或报表块。
加获取事件的控件在参数面板内,tabpane 为整体 Tab 块的名称:_g().getWidgetByName('tabpane')
加获取事件的控件在 body 内,tabpane 为整体 Tab 块的名称:this.options.form.getWidgetByName('tabpane')
注:body 上添加事件通过_g().getWidgetByName('tabpane')获取控件时需要加 setTimeout() 延迟函数。
Tabarry 为一个数组显示,用来定位具体为哪一个 Tab,
boolean 设置是否可见,参数为 true 可见,false 不可见
pn : Number 要跳转的页,从1开始
para : JSON 跳转页面是携带的参数
noCache : Boolean 不是用缓存,强制取新的数据
以下 JavaScript 语法相关的内容,可结合帆软提供的接口用在报表开发中。
setInterval() 方法可按照指定的周期(time,以毫秒计)来调用函数或计算表达式。
location.reload(forceGet) 重新载入当前文档
setInterval('location.reload();',time) 定时刷新,即每time毫秒刷新一次
JS实现隐藏决策报表组件
JS实现在报表参数界面获取控件的值
JS实现报表组件获取参数面板控件值
JS实现参数组合筛选的前进和后退
JS实现隐藏Tab块
JS实现点击超链切换Tab块
数据库表字段控制Tab块隐藏
JS实现决策报表中Tab块轮播
JS 实现点击查询后停留在当前查询的Tab页
决策报表自动查询JS
JS实现决策报表定时刷新
JS实现决策报表中点击标题排序
JS实现暂停和继续轮播报表
JS实现点击跳转页面和定时跳转页面
JS实现决策报表中滚屏/跑马灯效果
JS实现决策报表中网页框相互刷新
JS获取决策报表内图表块刷新数据
JS隐藏正在加载图标与文字
JS实现改变控件透明度
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉