Скрыть столбец не работает в 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/

Другие вопросы по тегам