DataGrid.RowDblClick

Синтаксис

RowDblClick: function(sender, args);

Параметры

sender. Источник события;

args. Информация о событии. Аргументы: colIndex - индекс столбца, coordX - X-координата нажатия; coordY - Y-координата нажатия; el - DOM-вершина строки; realRowIndex -  индекс положения строки; rowIndex - индекс строки в таблице.

Описание

Событие RowDblClick наступает после двойного нажатия на строку таблицы.

Пример

Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания компонента DataGrid»). Добавим обработчик события двойного нажатия на строку таблицы:

// Устанавливаем обработчик события двойного нажатия на строку
grid.RowDblClick.add(function(sender, args){
    console.log("Произошло двойное нажатие на строку таблицы");
});

Дважды нажмём на ячейку столбца «Население» строки с индексом 4. В результате в ячейке был активирован редактор:

В консоль было выведено сообщение о двойном нажатии на строку:

Произошло двойное нажатие на строку таблицы

 

Изменим значение в ячейке:

Получим значения строки с индексом 4:

// Находим ряд с индексом 4 и получаем значения строки
var row = grid.findRowByIndex(4);
PP.Object.defineProps(PP.Ui.DGRow, "Cells");
var str = "";
for (var i in row.getCells()) {
    str += row.getCells()[i].CellData["@V"] + " ";
}
console.log("Значения строки: " + str);

В результате в консоль были выведены значения строки:

Значения строки: 4 Норвегия 10 no

См. также:

DataGrid