RequestMetadata(sender: Object, args: PP.Mb.Ui.PropertyChangedEventArgs);
sender. Источник события;
args. Информация о событии. Параметр содержит объект типа PP.Mb.Ui.PropertyChangedEventArgs, у которого свойство Metadata содержит поле RubKey - ключ эталонной базы данных временных рядов.
Событие RequestMetadata генерируется при отсутствии метаданных в источнике диалога сопоставления атрибутов в рабочей книге.
Для выполнения примера предполагается наличие на html-странице компонента CrossDatabaseMappingsDialog с наименованием «crossDatabaseMappingsDialog» (см. «Пример создания компонента CrossDatabaseMappingsDialog»), а также помимо текущей должна существовать база данных временных рядов с ключом 3014. Обработаем событие RequestMetadata и изменим текущую эталонную базу данных на базу с ключом 3014:
// Обработаем событие RequestMetadata crossDatabaseMappingsDialog.RequestMetadata.add(function (sender, args) { console.log("Ключ эталонной базы данных: " + args.getMetadata().RubKey); }); // В качестве эталонной установим базу данных с ключом 3014 var state = { comparatorRubKey: 3014 }; // Зададим для диалога новые настройки crossDatabaseMappingsDialog.setCurrentState(state);
В результате выполнения примера в консоли браузера в качестве эталонной была установлена база данных временных рядов с ключом 3014. При этом было вызвано событие RequstMetadata, после обработки которого в консоли браузера был выведен ключ изменившейся эталонной базы данных:
Ключ эталонной базы данных: 3014
См. также: