日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Ztree創(chuàng)建帶有復(fù)選框的樹

 一本正經(jīng)地胡鬧 2019-05-23

需要增加的屬性

check: {
    enable: true
}

封裝的工具代碼

function createTree(url, treeId) {
    var zTree; //用于保存創(chuàng)建的樹節(jié)點
    var setting = { //設(shè)置
        check: {
            enable: true
        },
        view: {
            showLine: true, //顯示輔助線
            dblClickExpand: true,
        },
        data: {
            simpleData: {
                enable: true,
                idKey: "id",
                pIdKey: "pid",
                rootPId: 0
            }
        }
    };
    $.ajax({ //請求數(shù)據(jù),創(chuàng)建樹
        type: 'GET',
        url: url,
        dataType: "json", //返回的結(jié)果為json  
        success: function(data) {
            zTree = $.fn.zTree.init($(treeId), setting, data); //創(chuàng)建樹
        },
        error: function(data) {
            alert("創(chuàng)建樹失敗!");
        }
    });
}

創(chuàng)建帶有復(fù)選框的樹

頁面需要引入的元素

<link rel="stylesheet" href="../../css/zTreeStyle/zTreeStyle.css" />
<script type="text/javascript" src="../../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../../js/jquery.ztree.core.js"></script>
<script type="text/javascript" src="../../js/jquery.ztree.excheck.js"></script>

JavaScript調(diào)用代碼

$(document).ready(function() {
    createTree("jsonData.json", "#treeDemo"); //創(chuàng)建
    $("#myButton").click(function() {
        var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
        var nodes = treeObj.getCheckedNodes(true);
        if(0 === nodes.length) {
            alert("請選擇!");
            return;
        }
        var dataNodes = "";
        for(var i = 0; i < nodes.length; i++) {
            dataNodes += nodes[i].name + ",";
        }
        alert(dataNodes); //獲取選中節(jié)點的值
    });
});

HTML的頁面元素

<body>
<div style="margin-left: 50px;margin-top: 10px;">
    name:<input id="myData" type="text" placeholder="選中的內(nèi)容" />
    <ul id="treeDemo" class="ztree" style="margin-top: 10px; width: 200px; height: 150px;">
    </ul>
    <button id="myButton" style="margin-top: 10px;">選中的元素</button>
</div>
</body>

使用的JSON數(shù)據(jù)

[
    {
        "id": 1,
        "pid": 0,
        "name": "pNode 1",
        "open": true,
        "attr": "id1"
    }, {
        "id": 11,
        "pid": 1,
        "name": "pNode 11",
        "attr": "id11"
    }, {
        "id": 111,
        "pid": 11,
        "name": "leaf node 111",
        "attr": "id111"
    }, {
        "id": 112,
        "pid": 11,
        "name": "leaf node 112",
        "attr": "id112"
    }, {
        "id": 12,
        "pid": 1,
        "name": "pNode 12",
        "attr": "id12"
    }, {
        "id": 2,
        "pid": 0,
        "name": "pNode 2",
        "attr": "id2"
    }, {
        "id": 21,
        "pid": 2,
        "name": "pNode 21",
        "open": true,
        "attr": "id21"
    }
]

生成的樹

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多