Добрый день!
Искал готовые деревья и остановился на jsTree, красиво много настроек, но не доходит до меня как работает загрузка AJAX! Уже второй день ломаю голову. Кто может подсказать и кто знакомился с этим деревом...
Все по инструкции, создаю блок,  начальный список с class='jstree-closed' для веток и тут загвоздка.. 
Когда инициализирую дерево, он список мой начальный затирает
$('#tree').jstree({
'core' : {
  'data' : {
    'url' : 'ajax_nodes.html',
    'data' : function (node) {
      return { 'id' : node.id };
    }
  }
});
На офф. сайте в примерах есть начальный список, появляются ветки по загрузке AJAX. Как это работает когда есть начальный список(созданный до инициализации дерева) и открывать ветки по AJAX?