问题:
如何以编程方式访问新订单/可见性?
我试过了:
$scope.gridOptions = {
data: 'someData'
columnDefs : 'columnDefs',
enableColumnReordering : true, // this is how I achieve reordering
showColumnMenu : true, // this is how I can specify the visible columns
...
};
...
$scope.columnDefs = [{
...
}];
$scope.$watch('columnDefs', function() {
console.log('columnDefs was modified !');
}, true);
“columnDefs已被修改!”消息是:
答案 0 :(得分:2)
尝试gridOptions.$gridScope.columns
,在引擎盖下,ng-grid更新此数组以进行排序,冻结,显示/隐藏等。
答案 1 :(得分:0)
如果您想知道用户何时重新排序了某列,您可以收听ngGridEventSorted
$scope.$on ('ngGridEventSorted', function(event, data){
alert('reordered');
});