getTableStyleState(sender: PP.Ui.IconListItem);
sender. Выбранный пункт в списке «Стиль и оформление» на вкладке «Таблица» ленты инструментов.
Метод getTableStyleState возвращает текущие настройки стиля таблицы в рабочей книге.
Метод возвращает JSON-объект со следующими полями: Name - наименование настройки, PredefinedStyle - наименование стиля таблицы, задаваемое с помощью перечисления PP.Exp.Ui.TabTablePredefinedStyle.
Для выполнения примера необходимо наличие на html-странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), а также должна быть открыта вкладка «Таблица» на ленте инструментов рабочей книги. Получим наименование текущего стиля таблицы:
// Получим ленту инструментов
var ribbon = workbookBox.getRibbonView();
// Получим вкладку «Таблица»
var tableCatView = ribbon.getTableCategory();
// Получим панель c выбором стиля
var tableStyle = tableCatView.getTableStyle();
// Получим список стилей из панели
var styleControls = tableStyle.getControls()[0];
// Получим кнопку с текущим стилем таблицы
var currentStyleItem;
for (var i in styleControls.getItems()) {
var item = styleControls.getItems()[i];
if (item.getSelected()) {
currentStyleItem = item;
break;
}
}
// Получим настройки текущего стиля таблицы
var tableStyleState = tableCatView.getTableStyleState(currentStyleItem);
// Получим наименование текущего стиля таблицы
console.log("Наименование текущего стиля таблицы: " + tableStyleState.PredefinedStyle);
// Обновим кнопки на панели «Стиль и оформление»
tableCatView.refreshTableStyleButton(styleControls);
В результате выполнения примера в консоли браузера было выведено наименование текущего стиля таблицы в рабочей книге:
Наименование текущего стиля таблицы: ExtBlueStriped
См. также: