GridView.getFocusedCell

Синтаксис

getFocusedCell();

Описание

Метод getFocusedCell возвращает координаты ячейки таблицы с фокусом.

Комментарии

Метод возвращает значение типа PP.Ui.TabSheetCoord.

Пример

Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с загруженной таблицей в рабочей области экспресс-отчета. До выполнения примера таблица экспресс-отчета выглядит так, как показано на странице описания класса GridView.

Установим новое значение ширины и высоты таблицы и обновим её. Выведем координаты текущей ячейки с фокусом, количество строк в таблице и текущий тип выделения в таблице:

// Получим таблицу экспресс-отчета
var grid = expressBox.getDataView().getGridView();
// Установим новые значения ширины и высоты таблицы
grid.setWidth(250);
grid.setHeight(200);
// Обновим таблицу
grid.refresh(new PP.Mb.Ui.PropertyChangedEventArgs({    
    PropertyName: PP.Exp.Ui.ControlType.DataView,
    TypeUpdateData: PP.Exp.Ui.ViewTypeUpdate.Table
}));
// Получим координаты ячейки с фокусом
var focusedCell = grid.getFocusedCell();
console.log("Координаты ячейки с фокусом: [" + focusedCell.rowIndex + ", " + focusedCell.colIndex + "]");
// Получим количество строк в таблице
console.log("Количество строк в таблице: " + grid.getRowsCount());
// Получим текущий тип выделения в таблице
console.log("Текущий тип выделения в таблице: " + grid.getSelectionType());

В результате были изменены размеры таблицы и были отображены полосы прокрутки:

Также в консоли браузера были выведены координаты ячейки с фокусом, количество строк в таблице и текущий тип выделения в таблице:

Координаты ячейки с фокусом: [6, 1]

Количество строк в таблице: 7

Текущий тип выделения в таблице: Cell

Скроем горизонтальную и вертикальную полосы прокрутки:

// Скроем горизонтальную и вертикальную полосы прокрутки
grid.setScroll(PP.Exp.Ui.TableEnum.HScroll, false);
grid.setScroll(PP.Exp.Ui.TableEnum.VScroll, false);

В результате были скрыты полосы прокрутки:

См. также:

GridView