You need some way to have a "subset" of data model on a client. Your columns is such "subset", and you are lucky if you have (for example) row key displayed in some column. If not, that you may put some "hidden" span in some column with key information. Key may be anything that you can use to identify row. After that you my create JS code that will extract key information for selected row from that hidden span in one of the columns.