cleanUp(dict: PP.Rds.Dictionary, conditions: Object, callback: function|PP.Delegate);
dict. Справочник НСИ;
conditions. Условия очистки элементов справочника. Параметр представляет собой JSON-объект, который может содержать поле closeDate - дата актуальности элемента;
callback. Возвратная функция.
Метод cleanUp выполняет очистку справочника.
Для выполнения примера необходимо наличие на странице компонента DictionaryBox с наименованием «dictionaryBox» (см. «Пример создания компонента DictionaryBox» ). Очистим все элементы справочника с датой актуальности «2013-10-30» и обработаем событие RdsCleaned:
var source = dictionaryBox.getSource()[0]; // Получим сервис для работы со справочником var service = source.getPPService(); // Обработаем событие RdsCleaned service.RdsCleaned.add(function (sender, args) { console.log("Справочник «%s» был очищен", args.Dictionary.getName()); }); // Очистим только элементы справочника с датой актуальности 30.10.2013 var conditions = { conds: { Item: [] } }; conditions.closeDate = "2013-10-30"; // Выполним очистку справочника по заданному условию service.cleanUp(source, conditions, function () { // Обновим дерево элементов справочника dictionaryBox.getDataArea().getActiveDictTree().refreshAll(true); });
В результате выполнения примера были очищены все элементы справочника с датой актуальности «2013-10-30».
После срабатывания обработчика события RdsCleaned в консоли браузера было выведено уведомление об очистке справочника:
Справочник «Time units» был очищен
См. также: