Для выполнения примера необходимо наличие на html-странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»). Создадим компонент ValidationSettingsDialog и отобразим его в рабочей книге:
// Получим модель рабочей книги var workbook = workbookBox.getSource(); // Получим вкладку «Данные» на ленте инструментов рабочей книги var dataCategory = workbookBox.getRibbonView().getDataCategory(); // Определим возвратную функцию var onRequestMetadata = function (sender, args) { console.log("Запрос метаданных..."); dataCategory.RequestMetadata.fire(dataCategory, args); }; // Создадим диалог для создания группы правил var validationSettingsDialog = new PP.TS.Ui.ValidationSettingsDialog({ /* Установим ключ ресурса для отображения заголовка диалога */ ResourceKey: "TSRibbonValidationSettingsDialog", Source: workbook, // Установим источник данных RequestMetadata: new PP.Delegate(this.onRequestMetadata, dataCategory) }); // Отобразим данный диалог validationSettingsDialog.show();
В результате выполнения примера был создан и отображён компонент ValidationSettingsDialog:
При создании данного компонента было сгенерировано событие RequestMetadata, при обработке которого в консоли браузера было выведено соответствующее уведомление:
Запрос метаданных...
См. также: