getFirstErrorButton();
Метод getFirstErrorButton возвращает кнопку «Первая ошибка» на вкладке «Валидация» ленты инструментов рабочей книги.
Метод возвращает объект типа PP.Ui.RibbonButton.
При нажатии на данную кнопку в таблице рабочей книги будет выделена ячейка, соответствующая первой ошибке валидации.
Для выполнения примера необходимо наличие на html-странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox») и с загруженной таблицей в области данных рабочей книги. Также должно быть выполнено правило валидации, которое находит как минимум два недопустимых значения.
Получим координаты ячеек таблицы, соответствующие первой и последующей ошибке валидации:
// Получим ленту инструментов рабочей книги
var ribbon = workbookBox.getRibbonView();
// Получим вкладку «Валидация»
var validationCategory = ribbon.getValidationCategory();
// Отобразим её и откроем
validationCategory.setIsHiddenActive(true)
ribbon.refreshAll();
// Получим таблицу рабочей книги
var tabSheet = workbookBox.getDataView().getGridView().getTabSheet();
// Обработаем событие изменения выделения в таблице
tabSheet.SelectionChanged.add(function () {
// Получим координаты и значение выбранной ячейки
var coord = tabSheet.getSelectedCoord();
console.log("Выделена ячейка с координатами (" + coord.rowIndex + ", " + coord.colIndex + ")")
});
// Получим кнопку «Следующая ошибка»
var nextErrorButton = validationCategory.getNextErrorButton();
// Вызовем событие нажатия на данную кнопку
nextErrorButton.Click.fire(nextErrorButton);
// Получим кнопку «Первая ошибка»
var firstErrorButton = validationCategory.getFirstErrorButton();
// Вызовем событие нажатия на данную кнопку
firstErrorButton.Click.fire(firstErrorButton);
В результате выполнения примера в консоли браузера были выведены координаты первой и последующей ошибки валидации:
Выделена ячейка с координатами (2, 8)
Выделена ячейка с координатами (1, 28)
См. также: