Пример создания компонента CrossDatabaseMappingsDialog

Для выполнения примера необходимо наличие на html-странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»). Создадим компонент CrossDatabaseMappingsDialog и отобразим его в рабочей книге:

// Получим модель рабочей книги
var workbook = workbookBox.getSource();
// Создадим диалог сопоставления атрибутов
var crossDatabaseMappingsDialog = new PP.TS.Ui.CrossDatabaseMappingsDialog({
    Source: workbook // Установим источник данных
});
// Отобразим данный диалог
crossDatabaseMappingsDialog.show();

В результате выполнения примера был создан и отображён компонент CrossDatabaseMappingsDialog:

Теперь установим в качестве эталонной базу данных временных рядов, являющуюся текущей для рабочей книги:

// Получим моникёр активной базы данных временных рядов
var odIdArr = workbook.getRub().id.id.split("!");
// Выделим ключ из моникёра
var key = odIdArr[odIdArr.length - 1];
// В качестве эталонной установим базу данных с полученным ключом
var state = {
    comparatorRubKey: key
};
// Зададим для диалога новые настройки
crossDatabaseMappingsDialog.setCurrentState(state);

После выполнения примера в диалоге в качестве эталонной будет установлена текущая база данных временных рядов:

См. также:

CrossDatabaseMappingsDialog