angular-ui/ui-grid

Issue in explicitly setting row as selected

Open

#4,239 创建于 2015年8月21日

在 GitHub 查看
 (1 评论) (0 反应) (0 负责人)JavaScript (5,395 star) (2,496 fork)batch import
help wantedworkaround

描述

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.

贡献者指南