页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。


注意
title温馨提示

本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。

示例说明:

       地图分析报表,地图分析带有参数,5s定时刷新一次,刷新时遍历参数,即本次刷新参数读取值为1月份,5s后刷新参数为2月份,依次将所有参数值遍历,后循环刷新。

...

代码块
linenumberstrue
function main(meterReport) {
    var paramPanel = meterReport.paramPanelObj; //获取参数面板对象
    var pId = meterReport.getParamIdByName("月份"); //获取参数id
    var paramValues = paramPanel.getParamStandbyValue(pId); //获取参数备选值
    var i = 0;
    // 间隔2秒定时刷新报表
 	var id = setInterval(function() {
            if (meterReport.dashboardId == null) { //关闭报表后dashboardId为空,定时刷新需要清除,防止空指针错误
                clearInterval(id);
            } else {
                paramPanel.setParamValue(pId, paramValues[i][0], paramValues[i][1]); //设置参数
                meterReport.elemRefresh_click_handler(); //刷新报表
                i++;
                if (i >= paramValues.length) {
                    i = 0;
                }
            }
        },
        1000 * 5)
};

...