如何一次将多个子级添加到jsTree中的节点?

时间:2019-05-30 15:42:54

标签: jstree jstree-dnd jstree-search

我对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属性的数组对象。

如何将孩子添加到被点击的节点? 请帮助我:(

0 个答案:

没有答案