jQuery EasyUI中文參考手冊(cè)
/ jEasyUI樹形菜單添加節(jié)點(diǎn)
jEasyUI樹形菜單添加節(jié)點(diǎn)
本教程向您展示如何附加節(jié)點(diǎn)到樹形菜單(Tree)。我們將創(chuàng)建一個(gè)包含水果和蔬菜節(jié)點(diǎn)的食品樹,然后添加一些其他水果到已存在的水果節(jié)點(diǎn)。

創(chuàng)建食品樹
首先,我們創(chuàng)建食品樹,代碼如下所示:
<div style="width:200px;height:auto;border:1px solid #ccc;"> <ul id="tt" class="easyui-tree" url="tree_data.json"></ul> </div>
請(qǐng)注意,樹(Tree)組件是定義在 <ul> 標(biāo)記中,樹節(jié)點(diǎn)數(shù)據(jù)從 URL "tree_data.json" 加載。
得到父節(jié)點(diǎn)
然后我們通過點(diǎn)擊節(jié)點(diǎn)選擇水果節(jié)點(diǎn),我們將添加一些其他的水果數(shù)據(jù)。執(zhí)行 getSelected 方法得到處理節(jié)點(diǎn):
var node = $('#tt').tree('getSelected');
getSelected 方法的返回結(jié)果是一個(gè) javascript 對(duì)象,它有一個(gè) id、text、target 屬性。target 屬性是一個(gè) DOM 對(duì)象,引用選中節(jié)點(diǎn),它的 append 方法將用于附加子節(jié)點(diǎn)。
附加節(jié)點(diǎn)
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 }); }
當(dāng)添加一些水果,您將看見:

正如您所看到的,使用 easyui 的樹(Tree)插件去附加節(jié)點(diǎn)不是那么的難。
下載 jQuery EasyUI 實(shí)例
jeasyui-tree-tree3.zip