多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

jqueryeasyui教程

jQuery EasyUI 教程

jEasyUI 應(yīng)用

jEasyUI 拖放

jEasyUI 菜單與按鈕

jEasyUI 布局

jEasyUI 數(shù)據(jù)網(wǎng)格

jEasyUI 窗口

jEasyUI 樹形菜單

jEasyUI 表單

jEasyUI 參考手冊

jQuery EasyUI 樹形菜單 – 樹形菜單加載父/子節(jié)點(diǎn)

閱讀 (2187)
pre { white-space: pre-wrap; }

jQuery EasyUI 樹形菜單 - 樹形菜單加載父/子節(jié)點(diǎn)

通常表示一個樹節(jié)點(diǎn)的方式就是在每一個節(jié)點(diǎn)存儲一個 parentid。 這個也被稱為鄰接列表模型。 直接加載這些數(shù)據(jù)到樹形菜單(Tree)是不允許的。 但是我們可以在加載樹形菜單之前,把它轉(zhuǎn)換為標(biāo)準(zhǔn)標(biāo)準(zhǔn)的樹形菜單(Tree)數(shù)據(jù)格式。 樹(Tree)插件提供一個 'loadFilter' 選項函數(shù),它可以實現(xiàn)這個功能。 它提供一個機(jī)會來改變?nèi)魏我粋€進(jìn)入數(shù)據(jù)。 本教程向您展示如何使用 'loadFilter' 函數(shù)加載父/子節(jié)點(diǎn)到樹形菜單(Tree)。

父/子節(jié)點(diǎn)數(shù)據(jù)

	[
	{"id":1,"parendId":0,"name":"Foods"},
	{"id":2,"parentId":1,"name":"Fruits"},
	{"id":3,"parentId":1,"name":"Vegetables"},
	{"id":4,"parentId":2,"name":"apple"},
	{"id":5,"parentId":2,"name":"orange"},
	{"id":6,"parentId":3,"name":"tomato"},
	{"id":7,"parentId":3,"name":"carrot"},
	{"id":8,"parentId":3,"name":"cabbage"},
	{"id":9,"parentId":3,"name":"potato"},
	{"id":10,"parentId":3,"name":"lettuce"}
	]

使用 'loadFilter' 創(chuàng)建樹形菜單(Tree)

	$('#tt').tree({
		url: 'data/tree6_data.json',
		loadFilter: function(rows){
			return convert(rows);
		}
	});

轉(zhuǎn)換的實現(xiàn)

	function convert(rows){
		function exists(rows, parentId){
			for(var i=0; i<rows.length; i++){ 				if (rows[i].id == parentId) return true; 			} 			return false; 		} 		 		var nodes = []; 		// get the top level nodes 		for(var i=0; i<rows.length; i++){ 			var row = rows[i]; 			if (!exists(rows, row.parentId)){ 				nodes.push({ 					id:row.id, 					text:row.name 				}); 			} 		} 		 		var toDo = []; 		for(var i=0; i<nodes.length; i++){ 			toDo.push(nodes[i]); 		} 		while(toDo.length){ 			var node = toDo.shift();	// the parent node 			// get the children nodes 			for(var i=0; i<rows.length; i++){ 				var row = rows[i]; 				if (row.parentId == node.id){ 					var child = {id:row.id,text:row.name}; 					if (node.children){ 						node.children.push(child); 					} else { 						node.children = [child]; 					} 					toDo.push(child); 				} 			} 		} 		return nodes; 	} 

下載 jQuery EasyUI 實例

jeasyui-tree-tree6.zip

關(guān)閉
程序員人生
主站蜘蛛池模板: aaaaaa级特色特黄的毛片 | 欧美一级永久免费毛片在线 | 一本久久精品一区二区 | 欧美成人精品福利在线视频 | 亚洲主播在线 | 亚洲国产日韩欧美一区二区三区 | 欧美理伦 | 亚洲欧洲自拍偷拍 | 亚洲午夜色| 日本一道本中文字幕 | 午夜伦伦 | 日本中文字幕免费 | 动漫羞羞网站 | 蜜桃精品免费久久久久影院 | 毛片网站免费 | 高清视频在线观看+免费 | 国产精品一区二区三区免费视频 | 亚洲高清免费 | 欧美精品v欧洲精品 | 免费的禁片 | 日韩欧美亚洲一区精选 | 最近中文字幕经典版在线 | 最近高清中文字幕大全1 | 亚洲欧美综合图片 | 可以看毛片的网址 | 黄色免费观看视频网站 | 久久精品视频国产 | 国产精品国产午夜免费福利看 | 米奇影院日韩免费 | 国产不卡a | 欧美末成年videos在线 | 国产欧美高清 | 午夜dj免费视频观看社区 | 久久国产经典视频 | 亚洲区小说区激情区图片区 | 欧美猛黑又粗又长xxxx乱 | 午夜私人影院在线观看 | 亚洲一区二区三区在线 | 亚洲和欧美毛片久久久久 | 91久久精品一区二区三区 | 国产亚洲福利一区二区免费看 |