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)
После нажатия на кнопку выделение в таблице будет сброшено:

См. также: