angular-ui/ui-grid

Issue in explicitly setting row as selected

Open

#4,239 opened on Aug 21, 2015

View on GitHub
 (1 comment) (0 reactions) (0 assignees)JavaScript (5,395 stars) (2,496 forks)batch import
help wantedworkaround

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.

Contributor guide