Как добавить несколько детей одновременно на узел в jsTree? - PullRequest
0 голосов
/ 30 мая 2019

У меня проблема с 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.

Как я могу добавить детей в узел, по которому щелкнули?

...