Узлы JQ TREE не расширяются

Я создал JQ Tree, где у меня есть вложенный набор узлов и их дочерних элементов. Я использовал приведенный ниже способ заполнения узлов в дереве.

var allNodes = new Array();
        $.ajax({
            type: "POST",
            url: "@this.FullyQualified("/Metrics/LoadAreaPaths")",
            async: false,
            dataType: "json",
            success: function (resultData) {

                for (var i = 0; i < resultData.TreeViewModels.length; i++) {

                    var node=new Object();
                    node.label=resultData.TreeViewModels[i].Label;
                    node.id = resultData.TreeViewModels[i].Value;


                    if (resultData.TreeViewModels[i].Children.length > 0)
                    {
                        var childNodes = new Array();
                        for (var x = 0; x < resultData.TreeViewModels[i].Children.length; x++) {
                            var nodeChild = new Object();
                            nodeChild.label = resultData.TreeViewModels[i].Children[x].Label;
                            nodeChild.id = resultData.TreeViewModels[i].Children[x].Value;
                            childNodes[x] = nodeChild;
                        }

                        node.Children = childNodes;

                    }

                    allNodes[i] = node;
                }
            }
        });

Моя проблема в том, что он показывает только узлы верхнего уровня и не расширяется, чтобы показывать дочерние элементы при щелчке Я не уверен, что не так с этим кодом.

Любая помощь в этом отношении действительно поможет.

0 ответов

Другие вопросы по тегам