Angular ag-grid - 如何收集 header 单击事件?
Angular ag-grid - how do I collect a header clicked event?
我想从 non-sorted 列中的 header 单击捕获一个事件,但我不知道该怎么做。如果我使用 onSortChanged
打开排序,我可以得到它,但如果我这样做,我无法抑制显示箭头形式的 sort/turn。有什么想法可以简单地获取 header clicked 事件吗?谢谢。
要获得预期结果,请使用以下选项,即在 Header 单元格
上使用 addEventListener
this.gridOptions = <GridOptions>{
enableSorting: false,
enableFilter: true,
onGridReady: (params) =>{
const header = document.querySelectorAll('.ag-header-cell');
console.log(header);
header.forEach(v => {
v.addEventListener('click', function(event){
console.log("clicked")
})
});
}
};
目前只有 rowClick 事件,没有 Column header 事件
我想从 non-sorted 列中的 header 单击捕获一个事件,但我不知道该怎么做。如果我使用 onSortChanged
打开排序,我可以得到它,但如果我这样做,我无法抑制显示箭头形式的 sort/turn。有什么想法可以简单地获取 header clicked 事件吗?谢谢。
要获得预期结果,请使用以下选项,即在 Header 单元格
上使用 addEventListener this.gridOptions = <GridOptions>{
enableSorting: false,
enableFilter: true,
onGridReady: (params) =>{
const header = document.querySelectorAll('.ag-header-cell');
console.log(header);
header.forEach(v => {
v.addEventListener('click', function(event){
console.log("clicked")
})
});
}
};
目前只有 rowClick 事件,没有 Column header 事件