Я хочу, чтобы выбрать все строки сетки по умолчанию, и мне удалось сделать это путем добавления слушателя данных в onRegisterApi, как указано в this answer:Programatically выберите строку в UI-сетке без слушателя
onRegisterApi : function(gridApi)
{
$scope.gridApi = gridApi;
$scope.gridApi.grid.registerDataChangeCallback(function(data)
{
$scope.gridApi.selection.selectRow($scope.gridOptions.data[0]);
}, [uiGridConstants.dataChange.ROW]);
}
Рабочих plunkr: http://plnkr.co/edit/dzf6PZwKdZmSNvKzQeYH?p=preview
Однако, я не понимаю, почему он не работает без слушателя, как
onRegisterApi : function(gridApi)
{
$scope.gridApi = gridApi;
_.each($scope.gridOptions.data, function(companies, index){
$scope.gridApi.selection.selectRow($scope.gridOptions.data[index]);
});
}
нерабочего plunkr: http://plnkr.co/edit/XOliwXn2MLyH6nqO7pp4?p=preview
Может кто-нибудь сказать мне, почему?
Спасибо, что ответили на такой старый вопрос! – user3255061