2016-09-29 7 views
0

Я хотел бы, чтобы скрыть одно из опции меню заголовка от УИ-сетки, я не хочу, чтобы отобразить «Скрыть столбец» вариант в enableFilteringUI пункт меню заголовка сетки

enableFiltering: true, 
enableColumnMenus:false 

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

ответ

1

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

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

Для получения более подробной информации проверить эту ссылку Customizing Column Menu - UI Grid

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

+0

~ Vikash, спасибо за обновление enableHiding вариант работает под нагрузкой, но когда мы нажмем на параметры сортировки в меню удалять сортировку приходит дополнительно, и я не хочу использовать это в столбце 0efs – Satish

+0

Надеюсь использовать suppressRemoveSort: true решает вашу проблему. Я также обновлю свой ответ. – Vikash

0

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

enableHiding: false, 
    suppressRemoveSort: true