jQuery EasyUI 樹(shù)形菜單 – 樹(shù)形菜單添加節(jié)點(diǎn)

2022-06-08 16:29 更新

jQuery EasyUI 樹(shù)形菜單 - 樹(shù)形菜單添加節(jié)點(diǎn)

你可以向jQuery EasyUI樹(shù)形菜單(Tree)添加節(jié)點(diǎn)。

下述的示例向您展示如何添加節(jié)點(diǎn)到樹(shù)形菜單的過(guò)程:我們將創(chuàng)建一個(gè)包含水果和蔬菜節(jié)點(diǎn)的食品樹(shù),然后添加一些其他水果到已存在的水果節(jié)點(diǎn)。

創(chuàng)建食品樹(shù)

首先,我們創(chuàng)建食品樹(shù),代碼如下所示:

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

請(qǐng)注意,樹(shù)(Tree)組件是定義在<ul>標(biāo)記中,樹(shù)節(jié)點(diǎn)數(shù)據(jù)從URL "tree_data.json"加載。

得到父節(jié)點(diǎn)

然后我們通過(guò)點(diǎn)擊節(jié)點(diǎn)選擇水果節(jié)點(diǎn),我們將添加一些其他的水果數(shù)據(jù)。執(zhí)行g(shù)etSelected方法得到處理節(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)添加一些水果,您將得到如下的結(jié)果:

正如您所看到的,使用easyui的樹(shù)(Tree)插件去附加節(jié)點(diǎn)不是那么的難。

下載 jQuery EasyUI 實(shí)例

jeasyui-tree-tree3.zip

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)