Конструктор CleanUpDialog

Синтаксис

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

См. также:

CleanUpDialog