本帖最后由 Alice 于 2016-12-5 18:08 编辑
可以在sortingColumn事件中取消默认的排序并且使用自己的排序逻辑替代。
我这里有段该事件的使用代码,供您参考:
- <p> // cancel default sorting and use custom instead
- $scope.sortingColumn = function (sender, args) {
- args.cancel = true;
- // determine new sort
- if ($scope.sort.col == sender.columns[args.col].binding) {
- $scope.sort.dir = ($scope.sort.dir == 'a') ? 'd' : 'a';
- } else {
- $scope.sort.col = sender.columns[args.col].binding;
- $scope.sort.dir = 'a';
- };
- // update the data using custom sort</p><p>//getData: function used to get data for the grid
- sender.itemsSource = getData($scope.sort);
- }</p>
复制代码 |