PP.Rds.Ui.CleanUpDialog(settings: Object);
settings. Настройки класса.
Конструктор CleanUpDialog создаёт диалог для очистки справочника НСИ.
Для выполнения примера необходимо наличие на странице компонента DictionaryBox с наименованием «dictionaryBox» (см. «Пример создания компонента DictionaryBox» ). Создадим диалог для очистки справочника НСИ, обработаем события CleanCanceled и CleanConfirmed:
// Создадим диалог для очистки справочника var cleanUpDialog = new PP.Rds.Ui.CleanUpDialog({ Source: dictionaryBox.getSource()[0], ImagePath: PP.ImagePath, CleanCanceled: function (sender, args) { // Уничтожим данный диалог sender.dispose(); }, CleanConfirmed: function (sender, args) { // Получим дерево элементов справочника var tree = dictionaryBox.getDataArea().getActiveDictTree(); if (tree) { // Очистим дерево tree.cleanUpDict(args.Params); // Удалим данный диалог sender.dispose(); } } }); // Отобразим данный диалог cleanUpDialog.showDialog();
В результате выполнения примера был создан диалог для очистки справочника НСИ:
После нажатия на кнопку «Очистить» в результате срабатывания обработчика события CleanConfirmed будут удалены все элементы дерева справочника НСИ кроме корневого «Time units»:
При нажатии на кнопку «Отмена» будет вызвано событие CleanCanceled, обработчик которого удалит данный диалог.
См. также: