Я пытаюсь написать некоторый код, который добавляет узлы к jstree динамично. Я следовал документу по http://www.jstree.com/documentation/crrm, но не могу заставить простой пример работать - узел child2 добавляется, но он добавляется к узлу 'root.id', а не 'child1.id', как указано... Любые подсказки очень ценились бы. Код следует
При использовании точек в идентификаторах вам нужно экранировать их следующим образом:
$("#tree").jstree("create", $("#child1\\.id"), "inside", { "data" : "child2" },
function() { alert("added"); }, true);
Это из-за того, как он использует селекторы jQuery. Это упоминается в FAQ по jsTree, расположенном здесь: http://www.jstree.com/faq/