Save: function(sender, args: Object);
sender. Источник события;
args. Информация о событии. Доступные аргументы: ActiveSource - сохраняемый справочник НСИ.
Событие Save генерируется при сохранении данных справочника НСИ.
Для выполнения примера необходимо наличие на странице компонента DictionaryBox с наименованием «dictionaryBox» (см. «Пример создания компонента DictionaryBox» ). Сделаем видимыми пункты главного меню «Файл > Сохранить» и «Файл > Сохранить как», а также обработаем события Save и SaveAs:
// Получим настройки главного меню
var menu = dictionaryBox._fileMenu;
// Получим пункты меню «Файл»
var items = menu.getItems();
for (var i = 0; i < items.length; i++) {
switch (items[i].getId()) {
case "SaveMenuItem":
case "SaveAsMenuItem":
items[i].setIsVisible(true);
break;
}
};
// Обработаем событие Save
dictionaryBox.Save.add(function (sender, args) {
console.log("Идентификатор сохраняемого справочника НСИ: %s", args.ActiveSource.getId());
});
// Обработаем событие SaveAs
dictionaryBox.SaveAs.add(function (sender, args) {
console.log("Ключ сохраняемого справочника НСИ: %s", args.ActiveSource.getKey());
});
После выполнения примера пункты главного меню «Файл > Сохранить» и «Файл > Сохранить как» стали видимыми. При их выборе в результате срабатывания обработчиков событий Save и SaveAs соответственно в консоли браузера выводятся идентификатор и ключ сохраняемого справочника НСИ:
Идентификатор сохраняемого справочника НСИ: TIME_UNITS
Ключ сохраняемого справочника НСИ: 8093
См. также: