onAfterUpdate event is not always executed in grid multiple records

Hi, I have a grid configured with multiple records
I want to update only the rows that have been edited by the user, not all of them.

the data is shown, some field is edited and the check is automatically marked, then click on update, and the data are updated but the code included in the onAfterUpdate event (for each row) is not executed.

now, just after, if I manually tick the checkbox and click on update, this event is executed for that record

is this behavior normal?
shouldn’t it also be executed when the data is updated by the user and checked automatically?

regards.