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
См. также: