angular-ui/ui-grid

Issue in explicitly setting row as selected

Open

#4,239 opened on 2015年8月21日

GitHub で見る
 (1 comment) (0 reactions) (0 assignees)JavaScript (2,496 forks)batch import
help wantedworkaround

Repository metrics

Stars
 (5,395 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

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.

コントリビューターガイド