HistoryMd: Array;
Свойство HistoryMd определяет историю значений атрибутов для элемента справочника НСИ.
Значение свойства устанавливается из JSON и с помощью метода setHistoryMd, а возвращается - с помощью метода getHistoryMd.
Свойство содержит массив объектов в формате метаданных с историей элемента справочника НСИ.
Для выполнения примера необходимо наличие на странице компонента DictionaryBox с наименованием «dictionaryBox» (см. «Пример создания компонента DictionaryBox» ). Определим историю значений для первого дочернего элемента и получим его старое и новое значение:
// Получим справочник НСИ var source = dictionaryBox.getSource()[0]; // Получим сервис для работы со справочником var service = source.getPPService(); // Получим дочерние элементы справочника var childEls = source.getChildEls(); // Получим историю изменений значений атрибутов для первого дочернего элемента var history = childEls[0].getHistoryMd(); if (history) { for (var i = 0; i < history.length; i++) { console.log("Дата начала: %s, дата окончания: %s", history[i].inDate, history[i].outDate); }; // Получим связанные с элементом данные var linkedData = childEls[0].getLinkedData(); console.log("Наименование элемента: %s, старое значение элемента: %s", linkedData[1]["@v"], linkedData[4]["@v"]); } else { console.log("История изменений значений атрибутов для первого дочернего элемента не определена"); };
В результате выполнения примера в консоли браузера была выведена история значений атрибутов для первого дочернего элемента, а также его старое и новое значение:
Дата начала: 2013-10-31, дата окончания: 2999-12-31
Наименование элемента: Декада, старое значение элемента: 0
Если история изменений значений атрибутов для первого дочернего элемента не определена, то в консоли браузера будет выведено соответствующее уведомление.
См. также: