Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 剑道树视图展开UI重叠图标_Css_Kendo Ui_Kendo Treeview - Fatal编程技术网

Css 剑道树视图展开UI重叠图标

Css 剑道树视图展开UI重叠图标,css,kendo-ui,kendo-treeview,Css,Kendo Ui,Kendo Treeview,我有一个kendouitreeview,它包含一些节点,我通过启动ajax调用并返回数据数组来加载子节点。这很好,我得到了数据,它绑定到树上 但是,在第一次展开节点后,当我第一次展开节点时,当树正常运行且一切正常时,问题就会出现。但是,如果我折叠并再次展开节点,则树不会向下推其他节点,并且展开的节点与树中的所有其他图标重叠 Expanded on first run 对于我在第二次运行时展开的所有节点,都会发生这种情况 下面是我用来构建树的代码 $('#all-library-tree').k

我有一个kendouitreeview,它包含一些节点,我通过启动ajax调用并返回数据数组来加载子节点。这很好,我得到了数据,它绑定到树上

但是,在第一次展开节点后,当我第一次展开节点时,当树正常运行且一切正常时,问题就会出现。但是,如果我折叠并再次展开节点,则树不会向下推其他节点,并且展开的节点与树中的所有其他图标重叠

Expanded on first run
对于我在第二次运行时展开的所有节点,都会发生这种情况

下面是我用来构建树的代码

$('#all-library-tree').kendoTreeView({
        loadOnDemand: true,
        dataSource: _masterTreeViewMasterObj.sort().reverse(), // top level nodes
        dataTextField: "text",
        expand: function (e) {
            var treeView = $('#all-library-tree').data('kendoTreeView');
            var dataItem = treeView.dataItem(e.node);
            dataItem.load();

            if (dataItem.children.data().length !== 0) return;


            if (dataItem.id === -1) {
                //get unused data children for node 
                GetUnUsedChildrenForRHSTree(dataItem.text, dataItem.children);
            }

        }
    });

因此,我可以通过添加dataItem.loadedfalse来解决这个问题;就在dataItem.load之前;希望这对将来的人有所帮助

$('#all-library-tree').kendoTreeView({
        loadOnDemand: true,
        dataSource: _masterTreeViewMasterObj.sort().reverse(), // top level nodes
        dataTextField: "text",
        expand: function (e) {
            var treeView = $('#all-library-tree').data('kendoTreeView');
            var dataItem = treeView.dataItem(e.node);
            dataItem.load();

            if (dataItem.children.data().length !== 0) return;


            if (dataItem.id === -1) {
                //get unused data children for node 
                GetUnUsedChildrenForRHSTree(dataItem.text, dataItem.children);
            }

        }
    });