Двойная реализация jsTree
Я новичок в jsTree, я хочу использовать двойной jsTree.
[left JsTrree] [ >> ] [right JsTrree]
& Quot; & GT; & GT; & Quot; : Кнопка для копирования выбранного узла слева направо jsTree
Я хочу скопировать частичную иерархию дерева слева направо jsTree.
No duplication of node. I don't want to copy child node of selected node Only selected node from left jsTree merge into right jsTree as per right jsTree structureЕсли пользователь выбрал какой-либо узел из левого jsTree, то при нажатии кнопки (& quot; & gt; & gt; & quot;) я хочу скопировать частичное дерево из выбранного узла в корневой узел.
Left jsTree as follows & Quot;
Root
-----A
-----A1
-----A1.1
-----A1.2
-----A2
-----`A2.1`
-----A2.2
-----B
-----B1
-----B2
-----C
-----C1
-----C1.1
-----C2.2
--------------------------------------------------------------------------------------
Теперь предположим, что выбранный пользователем узел A2.1 затем после нажатия кнопки (& quot; & gt; & gt; & quot;), щелкнув по следующему частичному дереву, должен отображаться в правом jsTree.
[#1] Right jsTree:
Root
-----A
-----A2
-----`A2.1`
Теперь корневой узел добавлен в правое jsTree, теперь на палатах только выбранный узел должен объединиться в правое jsTree.
--------------------------------------------------------------------------------------
Теперь предположим, что пользователь выбрал C1, тогда только C1 должен объединиться в правое jsTree.
[#2] Right jsTree structure after C1 added from left jsTree:
Root
-----A
-----A2
-----A2.1
-----C
-----`C1`
Предположим, что пользователь выбрал A1, тогда A1 должен слиться в соответствующем месте
[#3] Right jsTree structure after A1 added from left jsTree:
Root
-----A
-----`A1`
-----A2
-----A2.1
-----C
-----C1
Мой обходной путь до сих пор заключается в следующем
После выбора узла из левого jsTree я строю XML от выбранного узла до корневого узла. и сгенерировал частичную_строку_строки, сохраненную в cookie. Кнопка OnClick of (& quot; & gt; & quot;). Я читаю значение part_xml_string из файла cookie + очищаю значение cookie для параметра component_xml_string. [# 1] дело сделано правильно. Есть ли другой хороший способ добиться дела [# 1]?
Используя .get_path (узел, id_mode) я получаю путь (ID и имя) от корневого узла к узлу
если id_mode = true, то узелIDs = Root.id,A.id, A2.id, A2.1.id
если id_mode = false, то узелName's = Root, A, A2, A2.1
Is it possible to set this path to right side of jsTree ?
If yes then How to set this path ? If path already exist then how to prevent copying ? иначе объединить выбранный узел с правым jsTree.
--------------------------------------------------------------------------------------------
Используя функцию .bind (& quot; select_node.jstree & quot ;,) (событие, данные), мы можем обработать событие на выбранном узле. Как обработать событие onClick of+ *icon* ?
Предположим, что мое левое jsTree содержит только один корневой узел со значком +, затем Как обработать событие onClick для значка +?see ink's answer
I want to get child nodes of selected node how to append that list of child nodes to selected node ?
Как добиться [# 2] и [# 3] с помощью функций jsTree?
Любая помощь или руководство в этом вопросе будут оценены.