任何人都知道如何让 ng-grid 从外部排序功能更新?
我已将 userExternalSort 设置为 true。然后,我有这个代码(Coffeescript):
$scope.$on 'ngGridEventSorted', (event, data) ->
console.log "Before sort " + $scope.recs[0].location
$scope.recs.sort (a, b) ->
if data.directions[0] = "asc"
return a.location > b.location ? 1 : -1
else
return a.location > b.location ? -1 : 1
console.log "After sort " + $scope.recs[0].location
我的函数实际上确实排序。但是,ng-grid 从不更新。我试过 $scope.$apply() 无济于事——它已经在 $apply 中了。
谢谢。