Maximize productivity with
30% off* for a limited time
using BOOSTDEV30.
Includes 3- and 5-packs.
*Some exclusions may apply.New Product LaunchBoldDesk: Help desk ticketing software starts at $10 for 3 agents.
Try it for free.
rowTemplate:
<ng-template # rowTemplate let-data>
<tr class="parenttr">
...
</tr>
</ng-template>
Click event:
ngOnInit(): void {
this.grid.element.addEventListener('click', function(e){
let element = e.target;
let row = parentsUntil((element as Element), 'parenttr');
if(!isNullOrUndefined(row)) {
let prevSelectedRows = gridInstance.getContent().querySelectorAll('.bgcolor');
for( let i = 0; i < prevSelectedRows.length; i++){
prevSelectedRows[i].classList.remove('bgcolor');
}
row.classList.add('bgcolor');
}
})
} |