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:

Название открытой папки можно узнать из сообщения, выведенного в консоли браузера:
Путь к раскрытой папке: \Warehouse\5. Регламентные отчёты, ключ папки: 117
См. также: