refresh ();
Метод refresh обновляет компонент.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»). Необходимо открыть источник экспресс-отчета на просмотр при помощи метода openDocument и в обработчике события открытия документа добавить следующий код:
//Получаем вкладку ленты инструментов «Главная» в режиме просмотра
var readonlyCat = workbookBox.getRibbonView().getReadonlyCategory();
//Убираем источник данных для вкладки
readonlyCat._Source = null;
//Обновляем компонент
readonlyCat.refresh();
var refreshReadonlyCategoryButton = new PP.Ui.Button({
ParentNode: document.body, //родительский узел DOM
Content: "Обновить", //подпись
Click: PP.Delegate(refreshReadonlyCategory)
});
function refreshReadonlyCategory()
{
//Устанавливаем источник данных для вкладки
readonlyCat._Source = wbk;
//Обновляем компонент
readonlyCat.refresh();
}
После выполнения примера на html-странице будет размещен компонент WorkbookBox и кнопка с наименованием «Обновить». При нажатии на кнопку для компонента будет установлен источник данных, и будет произведено обновление компонента, в результате чего компонент перейдет в состояние, доступное для использования.
См. также: