Hey Dimitar,
the button is in a cell of nested datatable.
The issue still remains where the click event fires multiple times based on how many rows are expanded after expanding the row where the button is. So, for example I expand row1 and click button, event fires once. If I expand row1, row2, row3 and click button in nested datatable in rowdetails of row1, the click event fires 3 times.