是否可以使用内置功能“禁用”或锁定 ng-grid 的选择?我希望用户能够选择一行,单击一个按钮,然后网格将保持锁定状态,直到用户按下另一个按钮。
问问题
10934 次
3 回答
11
是的,您可以返回false
以beforeSelectionChange
禁用更改网格上的选定行。
$scope.option = {
enableRowSelection: true,
};
$scope.gridOptions = {
data: 'myData',
beforeSelectionChange: function() {
return $scope.option.enableRowSelection;
}
//, ...
};
HTML:
<button ng-click="option.enableRowSelection=false">Freeze Selection</button> <button ng-click="option.enableRowSelection=true">Unfreeze Selection</button> <div class="gridStyle" ng-grid="gridOptions"></div>
示例代码:http ://plnkr.co/edit/PbhPzv?p=preview
另见:https ://github.com/angular-ui/ng-grid/wiki/Configuration-Options
于 2013-11-02T17:59:41.820 回答
1
这适用于 Angular 2.3:
constructor() {
this.gridOptions = <GridOptions>{};
this.gridOptions.suppressCellSelection = true;
}
于 2017-01-20T00:50:55.213 回答
0
将以下代码添加到 gridoption
enableRowHeaderSelection: false
于 2021-05-12T11:35:03.890 回答