How to get row data onSelect event in ngx datatable

18,510

Solution 1

Just use (activate)="onActivate($event)" property on ngx-datatable like this

<ngx-datatable #table
    ....
    (activate)="onActivate($event)"
    ....
>

Then in TS file, use this method

onActivate(event) {
    if(event.type == 'click') {
        console.log(event.row);
    }
}

Solution 2

component.html file


(activate)="onActivate($event)"

OR

(select)="onSelect($event)"

component.ts file

onActivate(event) {
    if(event.type == 'click') {
        console.log(event.row);
    }
}

onSelect(event) {
    //event.type is undefined, use below:

    console.log(event.selected);
}

Note

  • If you are using (activate) event, you will get event, row, rowElement, type
  • If you are using (select) event, you will only get selected
Share:
18,510
user3714269
Author by

user3714269

Updated on June 15, 2022

Comments

  • user3714269
    user3714269 about 2 years

    I am new to angular and ngx datatable. how to get row data on mouse click event

    onClick(event) {
    // I need to get row data here 
    }