我们根据外部范围启用/禁用所有单元格,如下所示:
cellEditableCondition: function ($scope) {return $scope.getExternalScopes().view.isEditing;},
你必须在网格元素上包含cellNav模块,似乎会自动启用它,如下所示:
<div data-ui-grid="gridOptions" class="search-grid" data-ui-grid-selection ui-grid-edit ui-grid-cellNav external-scopes="externalScopes"></div>
我们想在isEditing为false时禁用cellNav并允许行选择。我们如何实现这一目标?
答案 0 :(得分:1)
您的列定义应该是这样的
cellEditableCondition: function ($scope) {return $scope.view.isEditing;},
答案 1 :(得分:0)
许多网格函数并不像你想象的那么动态 - cellNav通常存在或不存在。
但是,你描述它的方式,我得到的印象是isEditing可能是整个页面,而不是某种逐行的东西。如果是这种情况,那么你真的在谈论为整个网格打开和关闭cellNav和行选择。如果是这样,我会在您第一次呈现页面时使用gridOptions.enableCellNav
和gridOptions.enableEditing
。