我对jsTree有问题。我有孩子要按需加载(打开一个节点)。我尝试如下
this.$el.find(".gs-rb-schema-tree-wrapper").find(".gs-rb-schema-tree").bind('dblclick.jstree', function(event, data) {
var clickedNode = j$(this);
if (data.node.original.isReference) {
const refObjs = data.node.original.referenceObjList;
if (refObjs && refObjs.length === 1) {
self.schemaObject.getLookupObject(refObjs[0], data.node.original.fieldLevel).done(object => {
_.each(object.children, child => {
$('.jstree').jstree().create_node(data.node.id, child, "last", function() {
});
});
data.instance.open_node(clickedNode);
});
}
}
}).jstree(true);
假设self.schemaObject.getLookupObject
返回带有children属性的数组对象。
如何将孩子添加到被点击的节点? 请帮助我:(