jQuery zTree

jQuery zTree

zTree 是一個依靠 jQuery 實現(xiàn)的多功能 “樹插件”。優(yōu)異的性能、靈活的配置、多種功能的組合是 zTree 最大優(yōu)點。

本教程是為了配合項目實戰(zhàn) 的簡易教程,主要實現(xiàn)了 異步加載 樹形結(jié)構(gòu)數(shù)據(jù)的功能,具體用法請參考官方文檔

官方文檔

頁面引用

css部分

    <link rel="stylesheet" href="/static/assets/plugins/jquery-ztree/css/zTreeStyle/zTreeStyle.min.css">

js部分

<script src="/static/assets/plugins/jquery-ztree/js/jquery.ztree.core-3.5.min.js"></script>

使用方法

開啟 zTree 異步加載數(shù)據(jù)的功能,案例代碼如下

var setting = {
    view: {
        // 禁止多選
        selectedMulti: false
    },
    async: {
        // 開啟異步加載功能
        enable: true,
        // 遠(yuǎn)程訪問地址
        url: "/content/category/tree/data",
        // 選擇父節(jié)點時會自動將節(jié)點中的參數(shù)傳回服務(wù)器再重新取結(jié)果
        autoParam: ["id"]
    }
};

// 初始化 zTree 控件
$.fn.zTree.init($("#myTree"), setting);
// 綁定事件
$("#btnModalOk").bind("click", function () {
    // 獲取 zTree 控件
    var zTree = $.fn.zTree.getZTreeObj("myTree");
    // 獲取已選中的節(jié)點
    var nodes = zTree.getSelectedNodes();
    if (nodes.length == 0) {
        alert("請先選擇一個父節(jié)點");
    }

    else {
        var node = nodes[0];
        alert(node.id);
    }
});

HTML結(jié)構(gòu)代碼

<ul id="myTree" class="ztree"></ul>

服務(wù)器關(guān)鍵代碼


@ResponseBody
@RequestMapping(value = "tree/data", method = RequestMethod.POST)
public List<TbContentCategory> treeData(String id) {
    if (id == null) {
        id = "0";
    }
    List<TbContentCategory> tbContentCategories = tbContentCategoryService.selectByPid(Long.parseLong(id));
    return tbContentCategories;
}

效果演示

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 學(xué)習(xí)完整課程請移步 互聯(lián)網(wǎng) Java 全棧工程師 zTree 是一個依靠 jQuery 實現(xiàn)的多功能 “樹插件”。...
    擼帝閱讀 1,293評論 0 2
  • Jquery-Ztree Jquery-Ztree,封裝ztree類庫,提供異步/同步方法,具體配置請參考ztre...
    圓夢人生閱讀 1,945評論 0 4
  • 一、樹簡介 官方地址:https://gitee.com/zTree/zTree_v3API文檔:http://w...
    潛心之力閱讀 1,833評論 0 0
  • jQuery zTree 展示樹形表格 基本測試Demo 顯示選擇的值
    索倫x閱讀 1,871評論 0 1
  • 靜坐改變了我的生活,這是千真萬確的。說起自己在養(yǎng)成靜坐這一習(xí)慣時還是有過許多掙扎,直到現(xiàn)在依然如是。希望這些掙扎與...
    Phanleys閱讀 738評論 0 2

友情鏈接更多精彩內(nèi)容