У меня проблема с jsTree. У меня есть childs для загрузки по требованию (открытие узла). Я пробовал, как показано ниже
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.
Как я могу добавить детей в узел, по которому щелкнули?