Jstree: Невозможно добавить динамические узлы при выборе дочернего узла с помощью события select_node - PullRequest
0 голосов
/ 04 октября 2018

Я использую jsTree в своем проекте, чтобы показать древовидную структуру.

У меня несколько дочерних узлов у родителей.См. Изображение ниже:

enter image description here

"20 августа 2018 года" - это пустой узел.По щелчку я хочу добавить в него несколько узлов.

Я создал вышеупомянутую древовидную структуру, используя php.div id это "tree_1".

Я применил следующий код.

$('#tree_1').jstree();
$('#tree_1').on("select_node.jstree", function (e, data) {
            var node_id = data.node.id; // get value of element attribute
            var shiId = $("#" + node_id).data("id");
            if(shiId!=''){
              $('#tree_1').jstree().create_node(node_id, {
                  "id": "c3",
                  "text": "Child 3"
              }, "inside", function () {
                alert("Child created");
              });
            }
        });

Вот моя логика.я добавляю data-id в каждый дочерний элемент, у которого нет дочерних записей, и я хочу привязывать динамические узлы по щелчку этих пустых узлов.

...