页面树结构

版本比较

标识

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

...

setHttpErrorDialOPHander

作用:在报表初始化时设置报错弹窗处理函数


名称

类型

说明

输入参数

option

JSON

报错传参option信息

返回值

option

JSON

经过处理之后的报option信息

接口说明

不同的报表类型,二开接口的调用时机不一样

仪表盘,时机:PAGE_ON_INIT,调用对象iPage.setHttpErrorDialOPHandersetHttpErrorDialOPHander【针对V10.5.15及以上版本有效】

新透视,时机:AD_HOC_ANALYSIS_ON_INIT,调用对象iAdHocAnalysis.setHttpErrorDialOPHandersetHttpErrorDialOPHander 【针对V11及以上版本有效】

新即席,时机:DETAILED_QUERY_ON_INIT,调用对象iDetailQuery.setHttpErrorDialOPHandersetHttpErrorDialOPHander 【针对V11及以上版本有效】

使用示例


代码块
//仪表盘调用示范
this.on(PAGE_ON_INIT, (iPage) => {
    iPage.setHttpErrorDialOPHander(function (option) {
        if (option.message.indexOf('504') >= 0 || option.message.indexOf('502') >= 0) {
            option.message = '服务器请求网络超时'
        }
        return option;
    })
})

//透视分析调用示范
this.on(AD_HOC_ANALYSIS_ON_INIT, (iAdHocAnalysis) => {
    iAdHocAnalysis.setHttpErrorDialOPHander(function (option) {
        debugger
        if (option.message.indexOf('504') >= 0 || option.message.indexOf('502') >= 0) {
            option.message = '服务器请求网络超时-透视'
        }
        return option;
    })
})

//即席查询调用示范
this.on(DETAILED_QUERY_ON_INIT, (iDetailQuery) => {
    iDetailQuery.setHttpErrorDialOPHander(function (option) {
        debugger
        if (option.message.indexOf('504') >= 0 || option.message.indexOf('502') >= 0) {
            option.message = '服务器请求网络超时-即席查询'
        }
        return option;
    })
})

...