转自:http://webfx.eae.net/dhtml/xloadtree/usage.html
usage(用法):
1 var tree = new WebFXTree("Root");
2 tree.add(new WebFXTreeItem("Tree Item 1"));
3 tree.add(new WebFXLoadTreeItem("Tree Item 2", "tree.xml"));
4 tree.add(new WebFXTreeItem("Tree Item 3"));
5 document.write(tree);
6
上面代码显示这样:当树项目扩大tree.xml 加载,并在加载虚拟树顶目插入表明subcontent载入.
XML 格式:
1 <?xml version="1.0"?>
2
3 <tree>
4 <tree text="Loaded Item 1" action="href://webfx.eae.net" />
5 <tree text="Loaded Item 2">
6 <tree text="Loaded Item 2.1" action="javascript:alert(2.1)" />
7 <tree text="Load "tree1.xml"" src="tree1.xml" />
8 </tree>
9 <tree text="Loaded Item 3" />
10 </tree>
11
API
WebFXLoadTree
这个对象类型用来创建实际树根,可用于填充树与树项目中从一个xml文件。该 WebFXLoadTree 继承自WebFXTree, WebFXTree 提供了所有的属性和方法。
Constructor(构造)
new WebFXLoadTree(sText, sXmlSrc, sAction, sBehavior, sIcon, sOpenIcon)
Name description
xText 文字标签树根。
xXmlSrc XML文件加载的来源。
sAction 任择,The action (uri) associated with the tree root.
sBehavior 默认值设为:explorer 。
sIcon 任择,此项目图象,如果文件夹关闭,显示此图象。
sPenIcon 任择,项目被打开时,显示此图象。
properties 属性:
所有属性来自 WebFXTree
name description
src XML文件的来源。注意,这是只读的XML文件,是唯一有效的装载前的第一个文件。
loading 只读。布尔类型,如果是真,表示XML文件已经开始装载和尚未完成。
loaded 只读,布尔类型,如果是真,表示XML文件已经装载完成。
errorText 只读字符串。如果载入中显示失败的原因。如果没有错误,则返回空字符串。
WebFXLoadTreeItem
这个对象类型用来创建树项目,可以添加到树根,或其他树木的项目创建子文件夹树中。当WebFXLoadTreeItem扩大XML
文件被加载,然后用来填充项目与子项目。
该WebFXLoadTreeItem 继承自WebFXTreeItem,WebFXTreeItem提供了所有可用的属性和方法。
Constructor 构造
new WebFXLoadTreeItem(sText, sXmlSrc, sAction, eParent, sIcon, sOpenIcon)
name description
sText 文字标答树项目。
sXmlSrc xml文件的消息来源。
sAction 任择,The action (uri) associated with the tree item.
eParent 任择,父级的 WebFXTreeItem 或 WebFXTree ,该项目可以增加。
sIcon 任择,此项目图象,文件夹关闭时,显示此图象。
sOpenIcon 任择,此项目打开时,显示本图象。
properties
所有属性来自 WebFXTreeItem
name description
src XML文件的消息来源。只读的XML文件,是唯一有效的装载前的第一个文件。
loading 只读,布尔型,如果是真,表示XML文件已经开始装载并且尚未完成。
loaded 只读,布尔型,如果是真,表示XML文件已经装载完成。
errorText 只读字符串,用于显示失败的原因,如果没有错误,返回空字符串。
XML格式
唯一有效的组成部分,XML文件是tree项目,该 tree项目可以包含零,一个或多个tree项目。
Attributes(属性)
有5个有效的属性,你可以提供一个tree项目。
name description
text 必需的,文字标签树项目。
xmlSrc 任择,xml 文件的消息来源。
action 任择,The action (uri) associated with the tree item.
icon 任择,项目图象,如果文件夹收盘时,显示本图象。
openIcon 任择,用于项目打开时的图象。仅公用于项目文件夹的 打开/扩大。
DTD
XML文件的类型定义。
<!ELEMENT tree (tree*)>
<!ATTLIST tree
text CDATA #REQUIRED
src CDATA #IMPLIED
action CDATA #IMPLIED
icon CDATA #IMPLIED
openIcon CDATA #IMPLIED>
以下是一个tree.dtd.xml文件。
<?xml version="1.0"?>
<!DOCTYPE tree SYSTEM "tree.dtd">
<tree>
<tree text="Loaded Item 1" action="href://webfx.eae.net" />
<tree text="Loaded Item 2">
<tree text="Loaded Item 2.1" action="javascript:alert(2.1)" />
</tree>
<tree text="Load "tree1.xml"" src="tree1.xml" />
</tree>