Silverstripe 4 event onOpen when click on row in cms GridField

<%- if @topic_view.topic.tags.present? %>
<%= t 'js.tagging.tags' %>: <%- @topic_view.topic.tags.each do |t| %> <%= t %> <%- end %>
<% end %>

Hello i have Model for showing Orders and that orders have database enum field like status:
Enum('Unpaid,Paid,Processing,Sent,Complete,AdminCancelled,MemberCancelled,Cart','Cart')"

What i want to create is that when someone open admin > orders and when click on some orders in grid to automaticlly change status of the order to lets say “Readed, Seen , etc”. I want to know that order has been seen or readed.

Does any event exist when i click on row and open model i can update database field.

Like onView, onShown etc… like on C# when i oped grid row?

Thanks alot.