selectAll(fireEvent: Boolean);
fireEvent. Определяет, генерировать ли событие выделения. Если параметр равен значению true, то данное событие будет сгенерировано, иначе - не будет. Необязательный параметр, по умолчанию равен true.
Метод selectAll выделяет всю таблицу.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). Выделим всю таблицу, далее определим тип и начальную координату текущего выделения, объединим все выделенные ячейки и добавим кнопку для сброса данного выделения:
// Получаем объект выделения var objSelection = tabSheet.getSelection(); // Выделим всю таблицу objSelection.selectAll(); // Определим тип выделения var selectionType = objSelection.getSelectionType(); console.log("Тип текущего выделения: " + selectionType); // Определим начальную координату выделения var startCoord = objSelection.getStartCoord(); console.log("Начальная координата выделения: " + startCoord); // Получим диапазон выделенных ячеек var range = objSelection.getRange(); // Объединим все ячейки диапазона выделенных ячеек objSelection.getTabSheet().merge(range); // Добавим кнопку для сброса выделения var resetSelection = new PP.Ui.Button({ ParentNode: document.body, Id: "resetSelection", ResourceKey: "resetSelection", Content: "Сбросить выделение", Click: function btnOnClick() { objSelection.reset() } });
В результате выполнения примера была выделена вся таблица и добавлена кнопка для сброса данного выделения, при этом все ячейки в таблице были объединены:
Также в консоли браузера были выведены тип и начальная координата текущего выделения:
Тип текущего выделения: Table
Начальная координата выделения: (0, 0)
После нажатия на кнопку выделение в таблице будет сброшено:
См. также: