Description
Initially when UI grid loads the data, I want to show first row as selected. I found one issue -
I am calling this public API
$scope.gridApi.selection.selectRow(row);
This method internally calls toggleRowSelection and multiSelect, noUnselect are false in my case.
toggleRowSelection: function (grid, row, evt, multiSelect, noUnselect)
var selected = row.isSelected; // undefined afer loading the grid
In the above method, i am able to see selected value is "undefined" after initializing the grid.
Therefore, code goes into following if block and which clears the row.
if (!multiSelect && !selected)
However, the code should first check whether is it undefined or not. Either, there should be some different API for selecting row. Using togle is issue.