Опция меню заголовка сетки

Я хотел бы скрыть одну из опций меню заголовка от ui-grid, я не хочу отображать опцию "Hide Column" в enableFiltering

 enableFiltering: true,
 enableColumnMenus:false

enableColumnMenus: false скрывает все меню от заголовка, что не соответствует моим требованиям, я могу добиться этого с помощью css, не отображая ни одной опции для этого, но я хотел бы сделать это с конца JavaScript, может кто-нибудь, пожалуйста, помогите мне в этом UI-GRID

2 ответа

Вы можете использовать enableHiding как false в ваших columnDefs. Например:

columnDefs: [
  { field: 'name' },
  { field: 'gender', enableHiding: false, suppressRemoveSort: true, 
                     sort:  {direction: uiGridConstants.ASC }}]

Для получения более подробной информации перейдите по этой ссылке Настройка меню столбцов - Сетка пользовательского интерфейса

Я не думаю, что вы можете дать это на уровне сетки. то есть в $scope.gridOptions

Мы можем сделать это columnDefs, а не уровень gridOptions, нам нужно использовать suppressRemoveSort вместе с enableHiding

  enableHiding: false,
  suppressRemoveSort: true
Другие вопросы по тегам