国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

zTree

marser / 2721人閱讀

摘要:折疊展開折疊展開腳本下面的是設(shè)置了新增按鈕的和設(shè)置了高度的代碼增加子項(xiàng)控制器控制器映射文件工具類工具類省略保存后鎖定到新增的節(jié)點(diǎn)如果中放了添加按鈕,這個(gè)就是保存成功之后回去頁面展開顯示新增的節(jié)點(diǎn)保存禁止

【1】折疊展開
var zTree = $.fn.zTree.init($("#bid_dept"), setting); $("#expandfalse").click(function (e) { e.preventDefault(); zTree.expandAll(false); }); $("#expandtrue").click(function (e) { e.preventDefault(); zTree.expandAll(true); });
1)html:
    2)js腳本:
    $(function(){
        var setting = {
                view: {
                    addHoverDom: addHoverDom,
                    removeHoverDom: removeHoverDom,
                    selectedMulti: false
                },
                data : {
                    simpleData : {
                        enable : true,
                        idKey : "id",
                        pIdKey : "parent"
                    }
                },
                async: {
                    enable: true,
                    url: "base/suptype/tree",
                    autoParam: ["id", "t", "level=lv"],
                    type: "get"
                },
                callback : {
                    onClick : function(e, treeId, treeNode) {
                        //console.log(treeNode);
                        urlDetail = "/base/suptype/detail?id=" + encodeURIComponent(treeNode.id);
                        $("#supdetails").load(urlDetail);
                    }
                } 
            };
            var zTree = $.fn.zTree.init($("#t_suptype"), setting);
    
                 //下面的是設(shè)置了新增按鈕的和設(shè)置了高度的代碼
            function addHoverDom(treeId, treeNode) {        
                var sObj = $("#" + treeNode.tId + "_span");
                if (treeNode.editNameFlag || $("#addBtn_"+treeNode.tId).length>0) return;
                var addStr = "";
                sObj.after(addStr);
                var btn = $("#addBtn_"+treeNode.tId);
                if (btn) btn.bind("click", function(){
                    
                    $("#modal-operate").modal("show");        
                    var url = "/base/suptype/add?parent=" + encodeURIComponent(treeNode.id);
                    $("#modal-operate-body").load(url);
                });
            };
            
            function removeHoverDom(treeId, treeNode) {
                $("#addBtn_"+treeNode.tId).unbind().remove();
            };    
            
            var windowHeight  = $(window).height();
            var mainheaderH = $(".main-header").outerHeight();      
            var contentheaderH     = $(".content-header").outerHeight();
            var boxorgheaderH = $("#boxheader").outerHeight();
            var deptlistH = windowHeight - mainheaderH - contentheaderH - boxorgheaderH - 30 - 3;
    
            $("#boxlist").slimScroll({
              height: deptlistH
              });
    })
    3)控制器
    /**
     * yyh
     * 20180817
     * 控制器
     * @return
     */
    @ResponseBody
    @GetMapping("/tree")
    @RequiresPermissions("base:suptype:suptype")
    public String tree(){
        List suptypeList = suptypeService.getTreeAllSuptype();    
        return JSON.toJSONString(suptypeList);
    }
    4)映射文件
    5)zTree工具類
    package com.tuodata.bid.common.domain;
    import java.io.Serializable;
    //zTree工具類
    public class zTreeNode implements Serializable {
        private static final long serialVersionUID = 1L;
        private String id;
        private String parent;
        private String name;
        private Boolean open;
        private Boolean isp;
        private String icon;
        private int t;
        private int s;
        //省略getter setter
        @Override
        public String toString() {
            return "zTreeNode [id=" + id + ", parent=" + parent + ", name=" + name + ", open=" + open + ", isp=" + isp
                    + ", icon=" + icon + ", t=" + t + ", s=" + s + "]";
        }    
    }
    6)保存后鎖定到新增的節(jié)點(diǎn)
    如果zTree中放了添加按鈕,這個(gè)就是保存成功之后回去頁面展開顯示新增的節(jié)點(diǎn)
    /**
         * 保存
         */
        @ResponseBody
        @PostMapping("/save")
        @RequiresPermissions("base:suptype:add")
        public String save( SuptypeDO suptype, @RequestParam("code") String code,@RequestParam("name") String name){
            String uuid = UUID.randomUUID().toString().replace("-", "");
            suptype.setCode(code);
            suptype.setName(name);
            suptype.setId(uuid);
            suptype.setF(1);
            
            if(suptypeService.save(suptype)>0){
                zTreeNode node = new zTreeNode();
                node.setId(suptype.getId());
                node.setParent(suptype.getParent());
                node.setName(suptype.getName());            
                
                return JSON.toJSONString(node);
            }
            return JSON.toJSONString(R.error());
        }
    【2】禁止獲取非文件夾的樹的值(觀察到復(fù)選框是暗色的)
    check: {
        enable: true,
        chkboxType: { "Y" : "", "N" : "" }
    }
    【3】禁止獲取非文件夾的樹的值(觀察到復(fù)選框是暗色的)
    (id, parent, code, name, icon, t, isp, open, s, ls, f)
    parent:父節(jié)點(diǎn)
    open:是否展開
    1)樹實(shí)體的字段對應(yīng)
    2)sql腳本
    3)界面查詢
    【4】判斷有無選中節(jié)點(diǎn)
    var t_sup = $.fn.zTree.getZTreeObj("t_sup");
    var tnodes = t_sup.getCheckedNodes();
    if (tnodes.length == 0) {
        toastr.warning("請選擇關(guān)聯(lián)的供應(yīng)商分類");
        return;
    }

    文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

    轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/73984.html

    相關(guān)文章

    • zTree -- jQuery 樹插件 使用方法與例子

      摘要:簡介是一個(gè)依靠實(shí)現(xiàn)的多功能樹插件。使用說明下載文件將需要使用的相關(guān)的文件分別放置到相應(yīng)目錄,并且保證相對路徑正確。頁面分別在和中引入文件,如代碼所示。設(shè)置是否顯示節(jié)點(diǎn)的圖標(biāo)。 簡介 zTree 是一個(gè)依靠 jQuery 實(shí)現(xiàn)的多功能 樹插件。 網(wǎng)址:http://www.ztree.me/v3/main.p... 上面的網(wǎng)址里有ztree的詳細(xì)介紹、Demo 演示、API 文檔、入門指...

      hightopo 評論0 收藏0
    • zTree v3.5 Demo 演示 OutLook 樣式的左側(cè)菜單

      摘要:由于工作需要,這里只是把組合功能中樣式的左側(cè)菜單參考源碼實(shí)現(xiàn)了,分享給大家我的學(xué)習(xí)所得。代碼的配置注意在的配置利用回調(diào)將展開按鈕轉(zhuǎn)移到標(biāo)簽內(nèi),否則展開按鈕即小箭頭圖片無法顯示。 簡介 為了讓朋友們更容易的學(xué)習(xí) zTree,官網(wǎng)給出了大量的 Demo,不同的圖標(biāo),不同的風(fēng)格,好學(xué)易懂,這是官網(wǎng)鏈接:zTree v3.5 Demo 演示。 由于工作需要,這里只是把組合功能中OutLook ...

      siberiawolf 評論0 收藏0
    • zTree -- jQuery 樹插件 構(gòu)造treeNode JSON 數(shù)據(jù)對象

      摘要:前言是一個(gè)依靠實(shí)現(xiàn)的多功能樹插件。不同的樹目錄根據(jù)不同的數(shù)據(jù),在服務(wù)器端編寫好不同的,將其配置在這里即可。依賴獲取的數(shù)據(jù)類型,默認(rèn)值。依賴用于對返回?cái)?shù)據(jù)進(jìn)行預(yù)處理的函數(shù)。詳細(xì)說明參見文檔代碼還是樹插件使用方法與例子中的那個(gè),不在重復(fù)粘貼。 前言 zTree 是一個(gè)依靠 jQuery 實(shí)現(xiàn)的多功能 樹插件。 網(wǎng)址:http://www.ztree.me/v3/main.p... 上回說到...

      周國輝 評論0 收藏0
    • zTree

      摘要:折疊展開折疊展開腳本下面的是設(shè)置了新增按鈕的和設(shè)置了高度的代碼增加子項(xiàng)控制器控制器映射文件工具類工具類省略保存后鎖定到新增的節(jié)點(diǎn)如果中放了添加按鈕,這個(gè)就是保存成功之后回去頁面展開顯示新增的節(jié)點(diǎn)保存禁止 【1】折疊展開 var zTree = $.fn.zTree.init($(#bid_dept), se...

      gekylin 評論0 收藏0

    發(fā)表評論

    0條評論

    最新活動
    閱讀需要支付1元查看
    <