Переключать заголовки столбцов на панели extjs grid

#extjs #header #grid

#extjs #заголовок #сетка

Вопрос:

Я новичок в ExtJS.Сейчас я работаю над сетками.Я хотел бы переключать видимость заголовков одним нажатием кнопки (показывать и скрывать только заголовок).Любые предложения должны быть оценены.Заранее спасибо.

Ответ №1:

Я бы попробовал

 var el = myDataGrid.headerCt.getEl();
if (el.isVisible()) {
    el.hide();
} else {
    el.show();
}
  

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

Что-то вроде следующих строк (не тестировалось)

 var allGrids = Ext.dom.Query.select(".myDataGrids");
Ext.Array.each(allGrids, function(gridDomElement, index) {
    var el = Ext.fly(gridDomElement);
    // Do the above 
    // ....
});
  

Комментарии:

1. Я ценю вас за ваши усилия. Я хотел бы выразить свою благодарность. Большое спасибо.