getStartCoord();
Метод getStartCoord возвращает объект со стартовыми координатами выделения строк таблицы.
Метод возвращает объект со следующими полями:
colIndex. Наименование столбца, в котором был произведен щелчок мыши;
coordX. Координата X ячейки, в которой был произведен щелчок мыши;
coordY. Координата Y ячейки, в которой был произведен щелчок мыши;
el. Вершина DOM-элемента, представляющего ячейку, в которой был произведен щелчок мыши;
realRowIndex. Глобальный индекс строки;
rowIndex. Индекс строки.
Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания компонента DataGrid»). Установим для таблицы обработчик события MouseUp:
// Устанавливаем обработчик события MouseUp grid.MouseUp.add(function() { // Получаем объект выделения таблицы var selection = grid.getSelection(); // Получаем объект со стартовыми координатами выделения var startCoord = selection.getStartCoord(); // Выводим значения полей полученного объекта console.log("Наименование столбца, в котором был произведен щелчок мыши: " + startCoord.colIndex); console.log("Координата X ячейки,в которой был произведен щелчок мыши: " + startCoord.coordX); console.log("Координата Y ячейки,в которой был произведен щелчок мыши: " + startCoord.coordY); console.log("Глобальный индекс строки: " + startCoord.realRowIndex); console.log("Индекс строки: " + startCoord.rowIndex); });
Щелкнем левой кнопкой мыши по одной из ячеек таблицы. В результате строка, в ячейке которой был произведен щелчок, была выделена:
В консоли браузера была выведена информация об объекте со стартовыми координатами выделения:
Наименование столбца, в котором был произведен щелчок мыши: popul
Координата X ячейки,в которой был произведен щелчок мыши: 143
Координата Y ячейки,в которой был произведен щелчок мыши: 155
Глобальный индекс строки: 5
Индекс строки: 5
Аналогичный результат может быть получен, если заменить в примере строки:
// Получаем объект выделения таблицы var selection = grid.getSelection(); // Получаем объект со стартовыми координатами выделения var startCoord = selection.getStartCoord();
на следующий код:
// Получаем объект со стартовыми координатами выделения с помощью метода класса PP.Ui.DataGrid var startCoord = grid.getSelectedCoord();
См. также: