openFoldersTo(key: Number);
key. Ключ папки, которую нужно раскрыть в базовом диалоге с репозиторием.
Метод openFoldersTo раскрывает в базовом диалоге с репозиторием папку с указанным ключом.
Для выполнения примера необходимо наличие на html-странице компонента MetabaseDialogBase с наименованием «metabaseDialogBase» (см. «Пример создания компонента MetabaseDialogBase»), а также в репозитории должна существовать папка с ключом 117. Откроем данную папку в базовом диалоге с репозиторием:
// Определим ключ папки, которую нужно раскрыть в диалоге var openToKey = 117; // Отобразим диалог с заданной раскрытой папкой metabaseDialogBase.openFoldersTo(openToKey); PP.Navigator.MetabaseDialogBase.base.show.call(metabaseDialogBase); // Определим путь к раскрытой в диалоге папке var pathToRoot = metabaseDialogBase.getPathToRoot(); var path = ""; // Строка, содержащая путь for (var i in pathToRoot) { path += "\\"; path += pathToRoot[i].getName(); }; // Обновим содержимое папки с ключом metabaseDialogBase.refresh(openToKey); // Определим ключ раскрытой в диалоге папке var key = metabaseDialogBase.getParentKey(); console.log("Путь к раскрытой папке: " + path + ", ключ папки: " + key);
В результате выполнения примера в базовом диалоге с репозиторием была открыта папка с ключом 117:
Название открытой папки можно узнать из сообщения, выведенного в консоли браузера:
Путь к раскрытой папке: \prognozplatform7\5. Регламентные отчёты, ключ папки: 117
См. также: