示例效果

点击第一列列头打开新报表

宏事件

事件
onAfterRefresh

宏代码

function main(adHocAnalysis: IAdHocAnalysis) {
    let table = adHocAnalysis.getTable()
    // 先清空已有监听器
    table.resetEventListener()
    // 设置数据单元格渲染器
    table.setRenderCornerHeaderHandler((cell, columnIndex) => {
        if (columnIndex !== 0) {
            return
        }
        // 注册点击事件
        cell.addEventListener(TableCellEvent.CLICK, () => {
            // 点击列头时,携带参数,在对话框打开资源
            // 目标跳转资源id
            var targetResourseid = 'I8aaa80ba0189ae80ae80787a0189b125b9da00c9'
            adHocAnalysis.openResourceByType(targetResourseid,  {
                paramInfo: [{
                    name: '销售额',
                    alias: '销售额',
                    value: ['100'],
                    displayValue: ['100'],
                }]
            }, OpenType.DIALOG)
        })
    })
}