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, обработчик которого удалит данный диалог.
См. также: