I am creating UI that allows editing records in Table widget, So in the table row-select's event.rowData need to have record's "_id" property for it to be able to update/delete the exact record. However unless I configure and expose _id field a column, the rowData does not have this information.
So my suggestion is
1. Either have entire row(record) for the selected row in event.record (a new event attribute containing all fields of the selected row).
2. and/or to begin with have a capability of configuring table column to be invisible. ( This way application can have corresponding record's _id available in the event.rowData, without exposing to the user on the UI.)