The downside of using the trNgGrid is that the table element iterates the model records inside the library file and no regular and tags are available in the HTML markup. Thus we cannot use the normal ng-repeat structures for data programming. For example, it's not possible to make the text as a hyperlink in the HTML markup if we don't want to add hyperlink text into the resulted data from the controller. To execute a command related to a data row, we can have the watch cycles detect the newly selected item without distinguishing which column in the row is selected.