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, была удалена:
См. также: