Js树型控件Dtree使用
2014-02-18 21:09
239 查看
dtree地址:http://destroydrop.com/javascripts/tree/
Canbeusedwithorwithoutframes
Remembersthestateofthetreebetweenpages
Possibletohaveasmanytreesasyoulikeonapage
Allmajorbrowserssuported
InternetExplorer5+
Netscape6+
Opera7+
Mozilla
GeneratesXHTML1.0strictvalidatedoutput
Alternativeimagesforeachnode
Dtree的源码非常短,可以分析下。
http://destroydrop.com/javascripts/tree/api/
Canonlybecalledbeforethetreeisdrawn.
id,pidandnamearerequired.
更多:http://www.lmwlove.com/ac/ID868
Keyfeatures
Unlimitednumberoflevels无限级Canbeusedwithorwithoutframes
Remembersthestateofthetreebetweenpages
Possibletohaveasmanytreesasyoulikeonapage
Allmajorbrowserssuported
InternetExplorer5+
Netscape6+
Opera7+
Mozilla
GeneratesXHTML1.0strictvalidatedoutput
Alternativeimagesforeachnode
Dtree的源码非常短,可以分析下。
add()
Addsanodetothetree.Canonlybecalledbeforethetreeisdrawn.
id,pidandnamearerequired.
Parameters
Name | Type | Description |
---|---|---|
id | Number | Uniqueidentitynumber. |
pid | Number | Numberreferingtotheparentnode.Thevaluefortherootnodehastobe-1. |
name | String | Textlabelforthenode. |
url | String | Urlforthenode. |
title | String | Titleforthenode. |
target | String | Targetforthenode. |
icon | String | Imagefiletouseastheicon.Usesdefaultifnotspecified. |
iconOpen | String | Imagefiletouseastheopenicon.Usesdefaultifnotspecified. |
open | Boolean | Isthenodeopen. |
Example
mytree.add(1,0,'Mynode','node.html','nodetitle','mainframe','img/musicfolder.gif');
<head>
<title>Destroydrop»Javascripts»Tree</title>
<linkrel="StyleSheet"href="dtree.css"type="text/css"/>
<scripttype="text/javascript"src="dtree.js"></script>
</head>
<body>
<h1><ahref="/">Destroydrop</a>»<ahref="/javascripts/">Javascripts</a>»<ahref="/javascripts/tree/">Tree</a></h1>
<h2>Example</h2>
<divclass="dtree">
<p><ahref="javascript:d.openAll();">openall</a>|<ahref="javascript:d.closeAll();">closeall</a></p>
<scripttype="text/javascript">
<!--
d=newdTree('d');
d.add(0,-1,'Myexampletree');
d.add(1,0,'Node1','example01.html');
d.add(2,0,'Node2','example01.html');
d.add(3,1,'Node1.1','example01.html');
d.add(4,0,'Node3','example01.html');
d.add(5,3,'Node1.1.1','example01.html');
d.add(6,5,'Node1.1.1.1','example01.html');
d.add(7,0,'Node4','example01.html');
d.add(8,1,'Node1.2','example01.html');
d.add(9,0,'MyPictures','example01.html','PicturesI\'vetakenovertheyears','','','img/imgfolder.gif');
d.add(10,9,'ThetriptoIceland','example01.html','PicturesofGullfossandGeysir');
d.add(11,9,'Mom\'sbirthday','example01.html');
d.add(12,0,'RecycleBin','example01.html','','','img/trash.gif');
document.write(d);
//-->
</script>
</div>
更多:
相关文章推荐
- 强大的Js树型控件Dtree使用详解
- 强大的Js树型控件Dtree使用详解
- 动态实现树形菜单(使用dtree控件)
- 【C#.NET】C#用户控件的使用
- 支持拼音检索的TextBox扩展控件-使用
- 一步一步学Silverlight 2系列(8):使用样式封装控件观感
- JAVASCRIPT 提示信息 主要是使用了获取控件的位置进行定位
- Unity3D入门之GUI基础以及常用GUI控件使用(2)
- ajax 控件使用
- ★ AjaxControlToolkit 微软出的ajax.net 工具使用教程二 Accordion(折叠)控件的使用
- 一步一步学Silverlight 2系列(9):使用控件模板
- Ext Tree控件的使用
- Android开发中使用Spinner控件出现的问题
- 使用新的控件时,要注意他的继承关系
- NetAdvantage控件使用:UltraGrid
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。
- Win32控件使用大全
- Plupload 上传控件使用指南
- (4.2.34)Android开源控件ViewPager Indicator的使用方法
- 使用复杂绑定完成 CheckBoxList 和 RadioButtonList 控件的绑定