2017-02-22 27 views
1

У меня есть следующий код, который отлично работает, если у вас нет фильтров. Также можно установить ширину, даже если это сетка с изменяемым размером. Но сортировка - единственная проблема. Не удалось удалить параметр сортировки из данных «Редактировать столбцы». sortable: false не работает в моем коде. Я все еще могу видеть значок со стрелкой в ​​строке заголовка.Как удалить сортировку из определенного столбца в сетке ui?

Вы можете найти то же самое на скриншоте. Как избавиться от этого?

     let colDefs = []; 
         let editCol = { 
          name: 'test', 
          displayName: 'Edit', 
          cellTemplate: '<span class="glyphicons glyphicon-pencil edit-app-host"></span>', 
          width: '75', 
          enableFiltering: false, 
          sortable: false, 
          enableColumnMenu: false 
         }; 

enter image description here

ответ

0

Arrow была спрятана с помощью CSS:

span i.ui-grid-icon-up-dir:first-child{ 
    display:none; 
} 
0

Вы должны использовать enableSorting: false на колонке вы не хотите быть сортировкой и использовать enableColumnMenu: false на колонке, если вы хотите, чтобы скрыть стрелку меню. Пример PLUNKER: http://plnkr.co/edit/0FE4JSzVxPjduYQTA3ts?p=preview

+0

Спасибо за ваш комментарий, но все-таки я могу видеть значок со стрелкой – Mithun

+0

Тогда вам, вероятно, нужно предоставить больше код , так как проблема с конфигурацией столбца заключается в том, что вы используете 'sortable: false' – DGarvanski

+0

, установите исходный colDef enableSorting: false и затем установите значение true для каждого отдельного столбца, если это необходимо. Но работает код @DGarvanski, так я строю свои UI-сетки. Раньше у меня были проблемы, когда сетка время от времени играла в фанки. –