Я могу привязать данные json к jstree. Я хочу добавить элементы html dom к каждому узлу с помощью JQuery.
Но я мог только добавлять элементы к родительским узлам, используя этот код:
$('#jstree').on('ready.jstree', function () {
var listItems = $("#jstree ul li");
listItems.each(function (idx, li) {
var product = $(li);
product.append('<div class="">link</div>');
});
}).jstree({
'core': {
'data': jQuery.parseJSON(x)
}
});
выглядит так:
parent link
child
parent link
ожидайте отображения:
parent link
child link
parent link
Поскольку каждый jstree-children сначала скрывается без щелчка по родительскому элементу, элементы не появляются в дочерних узлах.
скрипка:
https://jsfiddle.net/r4eguav1/
Как добавить элементы html к дочерним узлам в jstree?