Hi Jayson,
They are firing the even handler dynamically by assigning the lv_select_event the event handler value dynamically based on Table Selection Mode.
If the table selection mode is multi then they are not firing singleselection event as it does not makes sense in a multi select mode.
So check in debugging if the method ui->get_multimode_selection( attribute_path = '' ). is returning true in your case ?
Regards
Vinod