...
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; }) }) |
...