...
点击第一列列头打开新报表
宏事件
事件 |
---|
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) |
...
}) |
...
}) |
...
} |