getOperationsState();
Метод getOperationsState возвращает список состояний операций для дерева элементов.
Метод возвращает JSON-объект со значениями состояний операций.
Для выполнения примера предполагается наличие на странице компонента DictionaryBox с наименованием «dictionaryBox» (см. «Пример создания компонента DictionaryBox» ). Получим дерево элементов справочника и загрузим корневые элементы, если они ещё не загружены. Получим список состояний операций для дерева элементов и выведем признак доступности операции добавления элементов. Выведем идентификатор сервиса дерева элементов:
// Получим область данных справочника
var area = dictionaryBox.getDataArea();
// Получим дерево элементов справочника
var tree = area.getActiveDictTree();
// Загрузим корневые элементы справочника, если они ещё не загружены
if (!tree._Source.getChildEls("")) {
tree.loadFirst();
} else {
console.log("Корневые элементы справочника уже загружены");
}
// Получим список состояний операций для дерева элементов
var opStates = tree.getOperationsState();
// Выведем признак доступности операции добавления элементов
console.log("Признак доступности операции добавления элементов: " + opStates.AddElement)
// Выведем идентификатор сервиса дерева элементов
console.log("Идентификатор сервиса дерева элементов: " + tree.getService().getId());
В результате будут загружены корневые элементы дерева справочника. В консоли браузера будет выведет признак доступности операции добавления элементов и идентификатор сервиса дерева элементов. Если корневые элементы дерева уже были загружены, то будет выведено сообщение:
Корневые элементы справочника уже загружены
Признак доступности операции добавления элементов: true
Идентификатор сервиса дерева элементов: RdsService50
См. также: