2015-11-18 2 views
0

мне нужно знать, является ли это возможно, чтобы удалить вниз шеврон стрелу из headercell от углового Ui-сетки (как показано ниже):Стрелка из HeaderCell в угловых Ui сетке

enter image description here

Поскольку сортировка по возрастанию и сортировка по убыванию в раскрывающемся списке не ведет себя так же, как сортировка при нажатии на заголовки столбцов в сетке. Нажатие на заголовки столбцов автоматически отменяет любую предыдущую сортировку, тогда как для выбора Сортировка по возрастанию или убыванию из раскрывающегося списка требуется, чтобы пользователь выбирал «Удалить сортировку» перед тем, как выбрать другой столбец. Моя команда QA попросила меня «удалить» ее, поскольку они опасаются, что пользователь поверит, что что-то не так с функцией сортировки, если попытался выбрать другой Sort Asc/Desc, не нажав сначала «Удалить сортировку». Если стрелка не может быть удалена, возможно ли, по крайней мере, удалить сортировку по возрастанию и убыванию из выбора, не препятствуя сортировке с использованием заголовков столбцов?

ответ

0

Для того, чтобы удалить Сортировка по возрастанию, по убыванию Сортировка и Удалить Сортировать из выпадающего меню, я закомментировать следующее в Ui-grid.js файла:

//{ 
     // title: i18nService.getSafeText('sort.ascending'), 
     // icon: 'ui-grid-icon-sort-alt-up', 
     // action: function($event) { 
     // $event.stopPropagation(); 
     // $scope.sortColumn($event, uiGridConstants.ASC); 
     // }, 
     // shown: function() { 
     // return service.sortable($scope); 
     // }, 
     // active: function() { 
     // return service.isActiveSort($scope, uiGridConstants.ASC); 
     // } 
     //}, 
     //{ 
     // title: i18nService.getSafeText('sort.descending'), 
     // icon: 'ui-grid-icon-sort-alt-down', 
     // action: function($event) { 
     // $event.stopPropagation(); 
     // $scope.sortColumn($event, uiGridConstants.DESC); 
     // }, 
     // shown: function() { 
     // return service.sortable($scope); 
     // }, 
     // active: function() { 
     // return service.isActiveSort($scope, uiGridConstants.DESC); 
     // } 
     //}, 
     //{ 
     // title: i18nService.getSafeText('sort.remove'), 
     // icon: 'ui-grid-icon-cancel', 
     // action: function ($event) { 
     // $event.stopPropagation(); 
     // $scope.unsortColumn(); 
     // }, 
     // shown: function() { 
     // return service.sortable($scope) && 
     //   typeof($scope.col) !== 'undefined' && (typeof($scope.col.sort) !== 'undefined' && 
     //   typeof($scope.col.sort.direction) !== 'undefined') && $scope.col.sort.direction !== null && 
     //   !service.suppressRemoveSort($scope); 
     // } 
     //}, 

Теперь, единственное, что показывает в раскрывающемся меню «Скрыть колонку». Это решило мою проблему.

Надеюсь, это поможет кому-то еще!

+0

, который собирается прерывать каждый раз, когда вы обновляете Ui-Grid? – AFD

Смежные вопросы