Git.Storage.Web/Theme/scripts/ui-tree.js

(开头部分) 28KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。


var UITree = function () {

    var Tree={
        LeftSource:undefined,
        RightSource:undefined,
        ToRight:function(){
            $("#tree_2").html("");
            if (Tree.RightSource) {
                var parentItem="";
                $(Tree.RightSource).each(function(i,parent){
                    if(parent.ParentNum==undefined || parent.ParentNum==""){
                        parentItem+="<li>";
                        parentItem+='<a class="tree-toggle" href="javascript:void(0);" data-ResNum="'+parent.ResNum+'" data-ParentNum="'+parent.ParentNum+'">'+parent.ResName+'</a>';
                        var flagExists=false;
                        for(var i=0;i<Tree.RightSource.length;i++){
                            if(Tree.RightSource[i].ParentNum==parent.ResNum){
                                flagExists=true;
                                break;
                            }
                        }

                        if(flagExists){
                            parentItem+='<ul class="branch in">';
                            $(Tree.RightSource).each(function(j,child){
                                if(child.ParentNum==parent.ResNum){
                                    flagExists=false;
                                    for(var i=0;i<Tree.RightSource.length;i++){
                                        if(Tree.RightSource[i].ParentNum==child.ResNum){
                                            flagExists=true;
                                            break;
                                        }
                                    }
                                    if(flagExists){
                                        parentItem+='<a class="tree-toggle" href="javascript:void(0);" data-ResNum="'+child.ResNum+'" data-ParentNum="'+child.ParentNum+'">'+child.ResName+'</a>';
                                        parentItem+='<ul class="branch in">';
                                        $(Tree.RightSource).each(function(index,grandson){
                                            if(grandson.ParentNum==child.ResNum){
                                                parentItem+='<li><a href="javascript:void(0);" data-ResNum="'+grandson.ResNum+'" data-ParentNum="'+grandson.ParentNum+'"><i class="icon-arrow-left"></i>'+grandson.ResName+'</a></li>';
                                            }
                                        });
                                        parentItem+='</ul>';
                                    }else{
                                        parentItem+='<a href="javascript:void(0);" data-ResNum="'+child.ResNum+'" data-ParentNum="'+child.ParentNum+'"><i class="icon-arrow-left"></i>'+child.ResName+'</a>';
                                    }
                                }
                            });
                            parentItem+='</ul>';
                        }

                        parentItem+="</li>";
                    }
                });
                $("#tree_2").append(parentItem);
            }

            //绑定操作
            $("#tree_2").find("a").dblclick(function(){
                    var ResNum=$(this).attr("data-ResNum");
                    var ParentNum=$(this).attr("data-ParentNum");
后面还有 561 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。