相關(guān)資訊
- 《戰(zhàn)國(guó)無(wú)雙4-2》怎么換服裝?戰(zhàn)國(guó)無(wú)
- 關(guān)于責(zé)任的名言警句大全
- 《戰(zhàn)國(guó)無(wú)雙4-2》PC版如何聯(lián)機(jī)? 戰(zhàn)
- 戰(zhàn)國(guó)無(wú)雙4-2技能覺(jué)醒牛逼嗎 全新
- 《戰(zhàn)國(guó)無(wú)雙4-2》手柄無(wú)效怎么解決
- 戰(zhàn)國(guó)無(wú)雙4-2如何設(shè)置語(yǔ)言 戰(zhàn)國(guó)無(wú)雙
- 戰(zhàn)國(guó)無(wú)雙4-2怎么樣跳過(guò)進(jìn)入開場(chǎng)動(dòng)畫
- 什么是應(yīng)屆生畢業(yè)生
- 應(yīng)屆生簡(jiǎn)歷自我評(píng)價(jià)
- 應(yīng)屆生簡(jiǎn)歷怎么寫
本類常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416896
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶端下載下載量:365699
-
快播手機(jī)版下載量:325855
本文跟大家一起分享到的是關(guān)于JS組件dtree輕松實(shí)現(xiàn)樹型菜單的實(shí)例,希望能給大家?guī)?lái)幫助或啟發(fā)。
首先說(shuō)我用的這個(gè)Js樹型菜單,不是我做的是一個(gè)老外寫的---dtree。
這個(gè)無(wú)限級(jí)可刷新Js樹型菜單 dTree
1、可設(shè)置無(wú)限級(jí)菜單
2、不必使用框架
3、可刷新,多頁(yè)面內(nèi)跳轉(zhuǎn)不會(huì)影響菜單
4、可限級(jí)創(chuàng)造子樹
5、支持目前主流瀏覽器:IE5,6,7
6、節(jié)點(diǎn)圖片可設(shè)置切換圖片效果
下載url:http://www.destroydrop.com/javascripts/tree/
看看最下邊的時(shí)間,2003 Geir Landro人家就寫出來(lái)了,俺現(xiàn)在才用(佩服)
解壓縮dtree.zip 包。
dtree目錄下包括這些文件:example01.html 、 dtree.js 、 api.html 、 dtree.css 和img目錄
注意:除了api.html之外,其它的文件都是必須拷貝的。api.html是dtree的函數(shù)介紹。
打開example01.html文件
<link rel="StyleSheet" href="css/dtree.css" type="text/css" />
<script type="text/javascript" src="js/dtree.js"></script>
必須引用的兩個(gè)文件。
生成樹 節(jié)點(diǎn)的代碼:
<script type="text/javascript">
<!--
d = new dTree(’d’);//創(chuàng)建一個(gè)樹對(duì)象
d.add(0,-1,’My example tree’); //創(chuàng)建一個(gè)樹對(duì)象
d.add(1,0,’Node 1’,’example01.html’);
d.add(2,0,’Node 2’,’example01.html’);
d.add(3,1,’Node 1.1’,’example01.html’);
d.add(4,0,’Node 3’,’example01.html’);
d.add(5,3,’Node 1.1.1’,’example01.html’);
d.add(6,5,’Node 1.1.1.1’,’example01.html’);
d.add(7,0,’Node 4’,’example01.html’);
d.add(8,1,’Node 1.2’,’example01.html’);
d.add(9,0,’My Pictures’,’example01.html’,’Pictures I\’ve taken over the years’,’’,’’,’img/imgfolder.gif’);
d.add(10,9,’The trip to Iceland’,’example01.html’,’Pictures of Gullfoss and Geysir’);
d.add(11,9,’Mom\’s birthday’,’example01.html’);
d.add(12,0,’Recycle Bin’,’example01.html’,’’,’’,’img/trash.gif’);
document.write(d);
//-->
</script>
d.add(0,-1,’My example tree’);
這一句為樹添加了一個(gè)根節(jié)點(diǎn),顯示名稱為’My example tree’ d.add(1,0,’Node 1’,’example01.html’);
這一句在樹的根節(jié)點(diǎn)下面添加了一個(gè)子節(jié)點(diǎn)。(d.add()方法的參數(shù)具體含義可參見api.html文件)
常用的:
第一個(gè)參數(shù),表示當(dāng)前節(jié)點(diǎn)的ID
第二個(gè)參數(shù),表示當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)的ID,根節(jié)點(diǎn)的值為 -1
第三個(gè)參數(shù),節(jié)點(diǎn)要顯示的文字
第四個(gè)參數(shù),節(jié)點(diǎn)的Url
第五個(gè)參數(shù),鼠標(biāo)移至該節(jié)點(diǎn)時(shí)節(jié)點(diǎn)的Title
第六個(gè)參數(shù),節(jié)點(diǎn)的target
第七個(gè)參數(shù),用做節(jié)點(diǎn)的圖標(biāo),節(jié)點(diǎn)沒(méi)有指定圖標(biāo)時(shí)使用默認(rèn)值
第八個(gè)參數(shù),用做節(jié)點(diǎn)打開的圖標(biāo),節(jié)點(diǎn)沒(méi)有指定圖標(biāo)時(shí)使用默認(rèn)值
第九個(gè)參數(shù),判斷節(jié)點(diǎn)是否打開
使用實(shí)例大家可參照 www.amyou.cn 的樹型菜單
附 rlog翻譯:
屬性菜單使用說(shuō)明
函數(shù)
add()
向樹里添加一個(gè)節(jié)點(diǎn)
只能在樹被創(chuàng)建之前調(diào)用.
必須 id, pid, name
參數(shù)
名字 類型 描述
id Number 唯一的ID號(hào)
pid Number 判定父節(jié)點(diǎn)的數(shù)字,根節(jié)點(diǎn)的值為 -1
name String 節(jié)點(diǎn)的文本標(biāo)簽
url String 節(jié)點(diǎn)的Url
title String 節(jié)點(diǎn)的Title
target String 節(jié)點(diǎn)的target
icon String 用做節(jié)點(diǎn)的圖標(biāo),節(jié)點(diǎn)沒(méi)有指定圖標(biāo)時(shí)使用默認(rèn)值
iconOpen String 用做節(jié)點(diǎn)打開的圖標(biāo),節(jié)點(diǎn)沒(méi)有指定圖標(biāo)時(shí)使用默認(rèn)值
open Boolean 判斷節(jié)點(diǎn)是否打開
例子
mytree.add(1, 0, ’My node’, ’node.html’, ’node title’, ’mainframe’, ’img/musicfolder.gif’);
openAll()
打開所有節(jié)點(diǎn)
可在樹被創(chuàng)建以前或以后調(diào)用.
例子
mytree.openAll();
closeAll()
關(guān)閉所有節(jié)點(diǎn)
可在樹被創(chuàng)建以前或以后調(diào)用.
例子
mytree.closeAll();
openTo()
Opens the tree to a certain node and can also select the node.
只能在樹被創(chuàng)建以后調(diào)用..
參數(shù)
名字 類型 描述
id Number 節(jié)點(diǎn)唯一的ID號(hào)
select Boolean 判斷節(jié)點(diǎn)是否被選擇
例子
mytree.openTo(4, true);
配置
變量 類型 默認(rèn)值 描述
target String true 所有節(jié)點(diǎn)的target
folderLinks Boolean true 文件夾可鏈接
useSelection Boolean true 節(jié)點(diǎn)可被選擇(高亮)
useCookies Boolean true 樹可以使用cookies記住狀態(tài)
useLines Boolean true 創(chuàng)建帶線的樹
useIcons Boolean true 創(chuàng)建帶有圖標(biāo)的樹
useStatusText Boolean false 用節(jié)點(diǎn)名替代顯示在狀態(tài)欄的節(jié)點(diǎn)url
closeSameLevel Boolean false 只有一個(gè)有父級(jí)的節(jié)點(diǎn)可以被展開,當(dāng)這個(gè)函數(shù)可用時(shí)openAll() 和 closeAll() 函數(shù)將不可用
inOrder Boolean false 如果父級(jí)節(jié)點(diǎn)總是添加在子級(jí)節(jié)點(diǎn)之前,使用這個(gè)參數(shù)可以加速菜單顯示.
例子
mytree.config.target = "mytarget";
寫到這里捎帶說(shuō)一下,這幾天我研究了一下 extjs里邊的樹型菜單,功能非常強(qiáng)大,但如果構(gòu)建一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)上的樹型菜單還是dtree方便多了。