HeaderDblClick: function(sender, args);
sender. Источник события;
args. Информация о событии.
Событие HeaderDblClick наступает при двойном щелчке по заголовку таблицы.
Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания компонента DataGrid»). Установим обработчик события HeaderDblClick:
// Устанавливаем обработчик события HeaderDblClick
grid.HeaderDblClick.add(function() {
// Выводим в консоль браузера признак того, является ли заголовок таблицы фиксированным
var isFixed = grid.getIsFixedHeader() ? "да" : "нет";
console.log("Заголовок таблицы является фиксированным? " + isFixed);
// Получаем DOM-элемент, представляющий таблицу с ячейками заголовка
var headerTable = grid.getHeaderTable();
// Получаем DOM-элемент, представляющий заголовок первого столбца
var header = headerTable.getElementsByClassName("PPDGHeaderCell PPDGColHeader")[0];
// Получаем атрибут заголовка, представляющий стиль
var style = header.style;
// Устанавливаем цвет фона для заголовка первого столбца
style.backgroundColor = "#86B7FB";
});
Наведем курсор на центр заголовка таблицы и дважды щелкнем по нему. В результате этого действия для заголовка первого столбца таблицы был изменен цвет фона:

В консоли браузера было выведено следующее сообщение:
Заголовок таблицы является фиксированным? нет
Аналогичный результат может быть получен, если заменить в примере строки:
// Получаем DOM-элемент, представляющий таблицу с ячейками заголовка var headerTable = grid.getHeaderTable();
на следующий код:
// Получаем контейнер заголовка
var headerContainer = grid.getHeaderContainer();
// Получаем DOM-элемент, представляющий таблицу с ячейками заголовка
var headerTable = headerContainer.getElementsByClassName("PPDG")[0];
См. также: