Это просто руководство, поскольку вы не предоставили никаких данных или кода образца, но вы можете использовать рекурсивную функцию для итерации дерева, останавливаясь при достижении определенной глубины. Что-то вроде:
function expandNode(node, depth) {
// Expand this node
node.setExpanded(true);
// Reduce the depth count
depth--;
// If we need to go deeper
if (depth > 0) {
for (var i = 0; i < node.children.length; i++) {
// Go recursive on child nodes
expandNode(node.children[i], depth);
}
}
}
и вызвать его с корневого узла и общей глубины:
expandNode(rootNode, 5);
Там также может быть более эффективные методы для перебора в fancytree, но я не использовал fancytree перед тем
Рекурсивная функция, передающая оставшееся количество уровней, будет делать, но вам действительно нужно показать код, который вы попытались :) –