jQuery EasyUI 樹形菜單 - 樹形菜單添加節點

本教程向您展示如何附加節點到樹形菜單(Tree)。我們將創建一個包含水果和蔬菜節點的食品樹,然後添加一些其他水果到已存在的水果節點。

創建食品樹

首先,我們創建食品樹,代碼如下所示:

    <div style="width:200px;height:auto;border:1px solid #ccc;">
        <ul id="tt" class="easyui-tree" url="tree_data.json"></ul>
    </div>

請注意,樹(Tree)組件是定義在 <ul> 標記中,樹節點數據從 URL "tree_data.json" 加載。

得到父節點

然後我們通過點擊節點選擇水果節點,我們將添加一些其他的水果數據。執行 getSelected 方法得到處理節點:

    var node = $('#tt').tree('getSelected');

getSelected 方法的返回結果是一個 javascript 對象,它有一個 id、text、target 屬性。target 屬性是一個 DOM 對象,引用選中節點,它的 append 方法將用於附加子節點。

附加節點

    var node = $('#tt').tree('getSelected');
    if (node){
        var nodes = [{
            "id":13,
            "text":"Raspberry"
        },{
            "id":14,
            "text":"Cantaloupe"
        }];
        $('#tt').tree('append', {
            parent:node.target,
            data:nodes
        });
    }

當添加一些水果,您將看見:

正如您所看到的,使用 easyui 的樹(Tree)插件去附加節點不是那麼的難。

下載 jQuery EasyUI 實例

jeasyui-tree-tree3.zip