我可以将json数据绑定到jstree。我想使用jQuery将html dom元素附加到每个节点。
但是我只能使用以下代码将元素追加到父节点:
$('#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的子节点中?