Selection: Object
Свойство Selection содержит выделенные ячейки в таблице экспресс-отчета.
Значение свойства задается из JSON и с помощью метода setSelection, а возвращается с помощью метода getSelection.
Свойство содержит значение в виде массива JSON-объектов со следующими полями: range - область выделения в таблице экспресс-отчета, type - тип выделения.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Выделим произвольную область в таблице экспресс-отчета, а затем получим координаты, длину и ширину данной области:
var eaxAnalyzer = expressBox.getSource();
// Работаем, если были выделены ячейки
if(eaxAnalyzer.getIsSelectionChanged()) {
// Получим выделенные элементы экспресс-отчета
var selection = eaxAnalyzer.getSelection();
// Получим информацию о первой выделенной области
var info = selection.range.parts.it[0];
// Выведем координаты выделенной области
console.log("Top: " + info.top);
console.log("Left: " + info.left);
// Выведем ширину и высоту выделенной области
console.log("Width: " + info.width);
console.log("Height: " + info.height);
}
В результате выполнения примера в консоли браузера будут выведены координаты, ширина и высота выделенной области в таблице:
Top: 3
Left: 2
Width: 2
Height: 4
См. также: