Ext.data.Tree
繼承自O(shè)bservable,用于存放樹裝的數(shù)據(jù)結(jié)構(gòu)
方法
Tree( [Node root] )
以root為根構(gòu)造Ext.data.Tree對(duì)象
getNodeById( String id ) : Node
由指定id得到節(jié)點(diǎn)
getRootNode() : Node
得到根節(jié)點(diǎn),由屬性root得到更方便
setRootNode( Node node ) : Node
設(shè)置根節(jié)點(diǎn)
事件有
append : ( Tree tree, Node parent, Node node, Number index )
beforeappend : ( Tree tree, Node parent, Node node )
beforeinsert : ( Tree tree, Node parent, Node node, Node refNode )
beforemove : ( Tree tree, Node node, Node oldParent, Node newParent, Number index )
beforeremove : ( Tree tree, Node parent, Node node )
insert : ( Tree tree, Node parent, Node node, Node refNode )
move : ( Tree tree, Node node, Node oldParent, Node newParent, Number index )
remove : ( Tree tree, Node parent, Node node )
Ext.data.Node
節(jié)點(diǎn)
屬性
attributes : Object
節(jié)點(diǎn)屬性集
childNodes : Array
子節(jié)點(diǎn)
firstChild : Node
第一個(gè)子節(jié)點(diǎn)
id : String
id
lastChild : Node
最后一個(gè)子節(jié)點(diǎn)
nextSibling : Node
下一個(gè)兄弟節(jié)點(diǎn)
parentNode : Node
父節(jié)點(diǎn)
previousSibling : Node
前一個(gè)兄弟節(jié)點(diǎn)
Node( Object attributes )
構(gòu)造節(jié)點(diǎn)
appendChild( Node/Array node ) : Node
將node做為附加在當(dāng)前節(jié)點(diǎn)的lastChild之后
bubble( Function fn, [Object scope], [Array args] ) : void
由當(dāng)前節(jié)點(diǎn)開始一直上溯到根節(jié)點(diǎn),對(duì)于每個(gè)節(jié)點(diǎn)應(yīng)用fn,直到有一個(gè)fn返回假為止
cascade( Function fn, [Object scope], [Array args] ) : void
由當(dāng)前節(jié)點(diǎn)開始一下對(duì)每個(gè)子孫節(jié)點(diǎn)應(yīng)用fn.直到返回false為止
contains( Node node ) : Boolean
當(dāng)前節(jié)點(diǎn)是node的祖先節(jié)點(diǎn)?
eachChild( Function fn, [Object scope], [Array args] ) : void
基本同cascade,但只針對(duì)子節(jié)點(diǎn)應(yīng)用fn
findChild( String attribute, Mixed value ) : Node
在子節(jié)點(diǎn)中找到第一個(gè)有屬性attribute值為value的節(jié)點(diǎn)
findChildBy( Function fn, [Object scope] ) : Node
在子節(jié)點(diǎn)中找到第一個(gè)應(yīng)用fn返回真的節(jié)點(diǎn)
getDepth() : Number
得到當(dāng)前節(jié)點(diǎn)深度,根節(jié)點(diǎn)深度為0
getOwnerTree() : Tree
得到當(dāng)前節(jié)點(diǎn)的Tree對(duì)象
getPath( [String attr] ) : String
得到當(dāng)前節(jié)點(diǎn)的路徑,默認(rèn)attr為id
indexOf( Node node ) : Number
node在當(dāng)前節(jié)點(diǎn)的子節(jié)點(diǎn)中的位置
insertBefore( Node node, Node refNode ) : Node
在參考節(jié)點(diǎn)refNode之前插入node節(jié)點(diǎn)
isAncestor( Node node ) : Boolean
當(dāng)前節(jié)點(diǎn)是node的祖先節(jié)點(diǎn)?
isFirst() : Boolean
isLast() : Boolean
當(dāng)前節(jié)點(diǎn)是父節(jié)點(diǎn)的第一/最后一個(gè)節(jié)點(diǎn)
isLeaf() : Boolean
是葉節(jié)點(diǎn)?指不含子節(jié)點(diǎn)
item( Number index ) : Node
第index個(gè)子節(jié)點(diǎn)
removeChild( Node node ) : Node
移除node子節(jié)點(diǎn)
replaceChild( Node newChild, Node oldChild ) : Node
用newchild替換oldchild子節(jié)點(diǎn)
sort( Function fn, [Object scope] ) : void
用指定的fn排序子節(jié)點(diǎn)
ExtJS教程-
Hibernate教程-
Struts2 教程-
Lucene教程