DataGrid.HeaderDblClick

Синтаксис

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];

См. также:

DataGrid