Программно добавляющие дочерние узлы к jstree

Я пытаюсь написать некоторый код, который добавляет узлы к jstree динамично. Я следовал документу по http://www.jstree.com/documentation/crrm, но не могу заставить простой пример работать - узел child2 добавляется, но он добавляется к узлу 'root.id', а не 'child1.id', как указано... Любые подсказки очень ценились бы. Код следует











13
задан user419766 13 August 2010 в 18:33
поделиться

1 ответ

При использовании точек в идентификаторах вам нужно экранировать их следующим образом:

$("#tree").jstree("create", $("#child1\\.id"), "inside",  { "data" : "child2" },
                          function() { alert("added"); }, true);

Это из-за того, как он использует селекторы jQuery. Это упоминается в FAQ по jsTree, расположенном здесь: http://www.jstree.com/faq/

13
ответ дан 2 December 2019 в 00:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: