0

我正在为我的报告视图使用网格视图。我需要覆盖函数Sort AscendingSort Descending事件。

在此处输入图像描述

这是我的gridOptions代码。

var dynamicColumnDefs = _.map(_.keys(res[0]), function (key) {
 return {name: key, field: key, width: '10%', enableHiding: false};
});
 console.log('columnDefs', dynamicColumnDefs);
 scope.gridOptions = {
  data: res,
  enableColumnResize: true,
  enableGridMenu: true,
  exporterMenuPdf: false,
  columnDefs: dynamicColumnDefs,
  enableHorizontalScrollbar: 2,
  enableVerticalScrollbar: 2,
  onRegisterApi: function (gridApi) {
   // I hope I need to overide my function here
 }
};

我只需单击一次就需要触发Ascending事件Descending。我该怎么做。谢谢

4

1 回答 1

0

我能做到;

scope.gridOptions = {
 data: res,
 enableColumnResize: true,
 enableGridMenu: true,
 exporterMenuPdf: false,
 columnDefs: dynamicColumnDefs,
 enableHorizontalScrollbar: 2,
 enableVerticalScrollbar: 2,
 onRegisterApi: function (gridApi) {
  scope.gridApi = gridApi;
  scope.gridApi.core.on.sortChanged(scope, scope.sortChange);
  sortChanged(scope.gridApi.grid, [scope.gridOptions.columnDefs[1]]);
 }
};

sortChanged = function (grid, sortColumns) {
// Do Whatever I want
}
于 2016-10-13T17:09:09.830 回答