Скрыть столбец не работает в ExtJs GridColumn
В extjs у меня есть GridPanel.
Я хочу скрыть некоторые столбцы этой сетки, я использую Hidden="true"
для этого и работает нормально.
Проблема в том, что, когда я нажимаю на меню "Сетка", появляется опция "Столбцы". Когда вы наводите курсор мыши на "Столбцы", вы можете отмечать / снимать отметки со столбцов, которые хотите показать / скрыть.
Я хочу отобразить скрытые столбцы в этом списке (не отмеченные), чтобы пользователь мог проверить их и вручную отобразить их в сетке.
Я пробовал настройку Hideable="true"
но все же эти столбцы не отображаются в списке "Столбцы".
Пожалуйста, предложите решение
1 ответ
Вариант конфигурации hidden:true
(строчные буквы), например:
,columns:[{
text:'Company'
,dataIndex:'company'
,flex:10
},{
text:'Price'
,xtype:'numbercolumn'
,dataIndex:'price'
,align:'right'
,width:80
},{
text:'Last Updated'
,xtype:'datecolumn'
,dataIndex:'lastChange'
,align:'right'
,width:135
,hidden:true
},{
text:'Industry'
,dataIndex:'industry'
,flex:4
}] // eo columns
В этом случае столбец Last Updated
изначально скрыт, но по-прежнему отображается в меню столбцов. Если у вас все еще есть проблемы, сделайте витрину в https://fiddle.sencha.com/