getTableCondFormatButton();
Метод getTableCondFormatButton возвращает кнопку «Условное форматирование» на ленте инструментов рабочей книги.
Метод возвращает объект типа PP.Ui.SplitButton.
Для выполнения примера необходимо наличие на html-странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), а также должна быть открыта вкладка «Таблица» на ленте инструментов рабочей книги. Выберем у кнопки «Условное форматирование» на данной вкладке первый пункт меню, означающий раскраску ячеек путём масштабирования их значений с цветами от красного до зеленого:
// Получим ленту инструментов
var ribbon = workbookBox.getRibbonView();
// Получим вкладку «Таблица»
var tableCatView = ribbon.getTableCategory();
// Создадим все элементы вкладки
tableCatView.renderContent();
// Получим кнопку «Условное форматирование»
var cFormatButton = tableCatView.getTableCondFormatButton();
// Получим меню данной кнопки
var menu = cFormatButton.getMenu();
// Получим первый пункт условного форматирования
var redGreenItem = menu.getItems()[1].getContent().getItems(0)[0];
if (redGreenItem.getValue() == PP.Exp.Ui.TabTablePredefinedScale.RedGreen){
/* Выберем пункт меню, соответствующий раскраске ячеек
путём масштабирования их значений с цветами от красного до зеленого */
redGreenItem.setSelected(true);
// Отобразим кнопку нажатой
redGreenItem.setIsHovered(true);
// Отобразим меню данной кнопки в нужной позиции
var offset = PP.calculateOffset(cFormatButton.getDomNode());
menu.show();
menu.setCoords(offset.X, offset.Y + cFormatButton.getHeight());
};
В результате выполнения примера для кнопки «Условное форматирование» был выбран пункт меню, соответствующий раскраске ячеек путём масштабирования их значений с цветами от красного до зеленого:

См. также: