Source: PP.Rds.Dictionary;
Свойство Source определяет источник данных дерева элементов справочника.
Значение свойства устанавливается из JSON и с помощью метода setSource, а возвращается с помощью метода getSource.
Для выполнения примера предполагается наличие на странице компонента DictionaryBox с наименованием «dictionaryBox» (см. «Пример создания компонента DictionaryBox» ). Получим дерево элементов справочника и обработаем событие Refreshed. Выведем имя источника данных дерева и отображаемый атрибут дерева справочника при его наличии, установим оптимальную ширину столбцов дерева, после чего обновим дерево элементов:
// Получим область данных справочника
var area = dictionaryBox.getDataArea();
// Получим дерево элементов справочника
var tree = area.getActiveDictTree();
// Обработаем событие Refreshed
tree.Refreshed.add(function (sender, eventArgs) {
console.log("Инициировано событие Refreshed");
});
// Получим источник данных
var source = tree.getSource();
// Выведем имя источника данных
console.log("Имя источника данных дерева элементов: " + source.getName());
// Выведем отображаемый атрибут дерева справочника при его наличии
if (tree.getDisplayAttrId() != null) {
console.log("Отображаемый атрибут дерева справочника: " + tree.getDisplayAttrId());
}
// Установим оптимальную ширину столбцов дерева
tree.adjustColumnWidth()
// Обновим дерево элементов
tree.refresh();
В результате была установлена оптимальная ширина столбцов дерева:

Также в консоли браузера было выведено сообщение о вызове обработанного события, было выведено имя источника данных и имя отображаемого атрибута дерева при его наличии:
Имя источника данных дерева элементов: Time units
Инициировано событие Refreshed
См. также: