getSelectedAreas();
Метод getSelectedAreas возвращает массив всех областей выделения таблицы.
Метод возвращает массив объектов со следующими полями:
Nodes. Массив вершин DOM-элемента, связанных с выделенной строкой;
Row. Индекс выделенной строки;
RowRectangles. Массив прямоугольников в таблице, связанных с выделенной строкой. Элементы массива являются объектами типа PP.Ui.DataGridRectangle;
Type. Строка, представляющая тип выделенной области.
Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания компонента DataGrid»). Зажмем клавишу CTRL и выделим в таблице строки с номером 1, 3 и 5:

Удалим одну из областей выделения:
// Получаем объект выделения таблицы
var selection = grid.getSelection();
// Получаем области выделения таблицы
var areas = selection.getSelectedAreas();
// Проверяем, существует ли область выделения с индексом 1
if (areas && areas.length > 1) {
// Удаляем область выделения
selection.removeArea(areas[1]);
}
В результате выполнения примера область выделения, которая соответствует строке с номером 3, была удалена:

См. также: