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);
В результате выполнения примера в таблице экспресс-отчета была выделена пятая строка:
См. также: