2016-10-13 6 views
0

Я использую сетку для представления отчетов. Мне нужно переопределить функции на Sort Ascending и Sort Descending события.Переопределение Возрастание Убывание функции - ui-grid

enter image description here

Вот мой код 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 только. Как мне это сделать. Спасибо

ответ

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 
} 
Смежные вопросы