How to make the View button in list page open detail tables also

In ANM, I have a master table "orders" with several detail tables, such as "ordersdetails." When I click on an order's view button (viewlink) in the master list, I'd like to see the details as well. The standard "viewlink" button doesn't show them, while the "masterdetailviewlink" button does, but having the two different buttons is confusing for users.
So in the list page I would like to show the classic "view" button, but with the opening of all the detail tables.
I can directly edit the body code of the view button when I generate the list, but isn't there a quicker way?

I think the ListOptions server events should let you customize those buttons.