Мне нужно включить и отключить rowSelection для просмотра в зависимости от некоторых условий.Проблема здесь в том, что несколько представлений используют один и тот же HTML и контроллер.Мне нужно, чтобы rowSelection был отключен для определенного представления и включен в других случаях.
Я пробовал это.1) Назначена функция для enableRowselection, которая будет возвращать логическое значение. (Не работает) 2) Пробовал и с isRowSelectable. (Не работает)
Код такой, как показано ниже. Не уверен, что он реализован правильнопуть.Я новичок в AngularJS и UI-Grid 1)
$scope.gridOptions = {
enableRowSelection: isSelectionEnabled
}
isSelectionEnabled():boolean {
var seletionEnabled = true;
if (doesn't satisfy condition) {
seletionEnabled = false;
}
return seletionEnabled ;
}
2)
$scope.gridOptions = {
isRowSelectable: function() {
if(satisfies condition) return true;
return false;
},
}