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)
См. также: