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