2011-07-21 4 views
0

В ExtJS 3 вы можете установить enableHdMenu на false на Grid, чтобы удалить маленький триггер в конце имени столбца, в котором есть раскрывающееся меню, содержащее маршруты сортировки и опции для сокрытия столбцов.Что такое альтернатива ExtJS 4 enableHdMenu?

Как скрыть этот триггер и меню в ExtJS 4? Я знаю, что я могу установить enableColumnHide в false, чтобы удалить скрытые параметры, но я хочу полностью удалить триггер.

ответ

3

Конфигурационный является menuDisabled

Правда, чтобы отключить меню заголовка столбца, содержащего параметры сортировки/скрыть. По умолчанию false.

+0

Удивительный, спасибо ... не ожидал, что это будет за столбец. –

+0

Добро пожаловать. Вы всегда можете сделать Ctrl + F в соответствующем классе, чтобы выполнить быстрый текстовый поиск, чтобы увидеть соответствующую конфигурацию. И спасибо, что спросили об этом, потому что я никогда не знал, что 'enableHdMenu' был заменен! –

+1

Я думаю, что это раздражает, что они изменили его на один столбец. В случае, если кто-то посмотрит на это, вы можете установить условие по умолчанию: для объекта конфигурации столбца, чтобы иметь его для всех столбцов (в extjs 4). 'columns: {defaults: {menuDisabled: true}, columns: [...]}' – eli

0

Чтобы расширить ответ на вопрос Lionel, помните, что предыдущий параметр конфигурации enableHdMenu для сеток переместился в конфигурацию отдельных столбцов.

Если вам нужно немного более быстрый способ применения этого и других значений по умолчанию для всех столбцов в сетке, вы могли бы сделать что-то вроде этого:

var columnDefaults = { 
    menuDisabled : true, 
    hideable : false, 
    resizable : true 
} 


columns = [ 
    ... 
    Ext.applyIf({id : 'mimeType', header : 'Mime', hideable : true, width : 100, dataIndex : 'mimeType'}, columnDefaults), 
    ... 
] 

Это позволит вам переопределить при необходимости.

Я также согласен с тем, что перемещение этого столбца вызывает раздражение. Существуют и другие варианты конфигурации в сетке, такие как enableColumnHide, поэтому почему бы и нет?

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