Fist off, скрывался годами, надеюсь, этот пост будет полезен не только мне.
Итак, у меня есть jstree, сгенерированный для моего сайта с использованием очень небольшого количества JavaScript. В идеале я хотел бы, чтобы страница загружалась и показывала только 2 верхние папки.
Однако в настоящее время на странице отображаются все имена папок, подпапок, файлов и т. Д. В течение примерно 0,5 секунд, прежде чем перейти к правильному виду. В древовидной структуре, вероятно, около 200 элементов
Я добавил ручной tree.bind, который выполняет «close_all», и я также попытался скрыть DIV, в котором он в конечном итоге появляется. Несмотря на то, что я поместил код для отображения DIV после создания дерева, он все равно показывает все прежде чем скрыться.
Я использую jsTree 1.0-rc3
У кого-нибудь есть мысли?
<script type="text/javascript">
(document).ready(function () {
var tree = $("#sharepointHierarchy");
tree.bind("loaded.jstree", function (event, data) {
tree.jstree("close_all");
});
$("#sharepointHierarchy").jstree({
'plugins' : [ "themes", "html_data", "types", "ui" ],
'core' : {/* core options go here */},
});
document.getElementById("sharepointHierarchy").style.display="block";
});
</script>