我有问题在Angular 1中启用ui-grid中的禁用排序。 我在网格columnsDefs:
中尝试这个{
...
enableSorting: false
},
当我的控制器发生某些事情时,我会尝试覆盖它:
$scope.$watch("vm.verifiedCreatedRecords", function(newVal, oldVal){
if(newVal.length > 0){
vm.UpdateCreationGridOptions.columnDefs[4].enableSorting = true;
}
else {
vm.sortingCreate = false;
}
}, true);
vm.UpdateCreationGridOptions.columnDefs[4].enableSorting
成为现实,但网格未启用排序。它仍然具有排序的默认状态。
我也设置了一般选项:" useExternalSorting:true"
关于如何刷新ui-grid的任何想法?谢谢!
答案 0 :(得分:1)
尝试以下刷新方法
$scope.UpdateCreationGridOptions.core.queueGridRefresh();
$scope.UpdateCreationGridOptions.core.refresh();
$scope.UpdateCreationGridOptions.grid.refreshCanvas();
$scope.UpdateCreationGridOptions.grid.refreshRows();