GridSelectionType: String
Свойство GridSelectionType содержит тип выделенного объекта в таблице экспресс-отчета.
Значение свойства устанавливается из JSON с помощью метода setGridSelectionType и возвращается с помощью getGridSelectionType.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с загруженной таблицей в рабочей области экспресс-отчета. Установим тип выделения, равный значению «row», и затем выделим пятую строку в таблице:
var eaxAnalyzer = expressBox.getSource();
// Функция для выделения строк и столбцов таблицы по индексу
var selectRange = function (index) {
var gridView = expressBox.getDataView().getGridView();
switch (eaxAnalyzer.getGridSelectionType()) {
case "Row":
// Выделим строку таблицы с указанным индексом
gridView.setSelection({
range: {
height: 1,
width: gridView.getTabSheet().getMeasures().getMaxColumn(),
left: 1, top: index
},
type: "Normal"
});
break;
case "Column":
// Выделим столбец таблицы с указанным индексом
gridView.setSelection({
range: {
height: gridView.getTabSheet().getMeasures().getMaxRow(),
width: 1, left: index, top: 1
},
type: "Normal"
});
break;
}
};
// Установим тип выделенных элементов таблицы экспресс-отчета
eaxAnalyzer.setGridSelectionType("Row");
// Выделим строку с индексом 5
this.selectRange(5);
В результате выполнения примера в таблице экспресс-отчета была выделена пятая строка:

См. также: