zoukankan      html  css  js  c++  java
  • JQuery EasyUI tree 筛选结点

         function searchTreeNode() {
            var searchText = $("#searchDept").val();
            if (searchText == "")
                return;
            clearTreeNodeSearch();
            //获取根结点
            var root = $("#deptedit").tree("getRoot");
            var nodes = $("#deptedit").tree("getChildren", root.target);
            for (var i = 0; i < nodes.length; i++) {
                //只取第二层级
                if (nodes[i].id.indexOf("ke") > -1) {
                    if (nodes[i].text.indexOf(searchText) == -1) {
                        //结点子项第三层级
                        var child = $("#deptedit").tree("getChildren", nodes[i].target)
                        var hasChlid = false;
                        for (var j = 0; j < child.length; j++) {
                            //判断是否有指定文本 没有则隐藏该结点
                            if (child[j].text.indexOf(searchText) == -1)
                                $(child[j].target).parents("li:eq(0)").css("display", "none");
                            else
                                hasChlid = true;
                        }
                        //隐藏父结点
                        if (hasChlid == false)
                            $(nodes[i].target).parents("li:eq(0)").css("display", "none");
                    }
                }
            }
        }
    
        function clearTreeNodeSearch() { 
            $("#searchDept").val("");
            //显示所有结点
            var root = $("#deptedit").tree("getRoot");
            var nodes = $("#deptedit").tree("getChildren", root.target);
            for (var i = 0; i < nodes.length; i++) {
                $(nodes[i].target).parents("li:eq(0)").css("display", "");
            }
        }
  • 相关阅读:
    CSS左侧固定宽 右侧自适应(兼容所有浏览器)
    MySQL学习笔记之一
    删除goagnt证书方法〔chrome
    JS通过ajax动态读取xml文件内容
    display vs visibility
    android SDK更新
    关于JS APP
    Ajax HTML, JS
    Request/Server模式
    关于SOAP
  • 原文地址:https://www.cnblogs.com/you000/p/2966956.html
Copyright © 2011-2022 走看看