|
Node(Object attributes ) |
Node |
|
|
addEvents(Object object ) : void |
Observable |
将对象中没有的事件从给出的对象中复制过来。 |
|
addListener(String eventName , Function handler , [Object scope ], [Object options ]) : void |
Observable |
为该组件加入事件处理器函数 |
|
appendChild(Node/Array node ) : Node |
Node |
Insert node(s) as the last child node of this node. |
|
bubble(Function fn , [Object scope ], [Array args ]) : void |
Node |
Bubbles up the tree from this node, calling the specified function with each node. The scope (this) of
function call... |
|
cascade(Function fn , [Object scope ], [Array args ]) : void |
Node |
Cascades down the tree from this node, calling the specified function with each node. The scope (this) of
function c... |
|
contains(Node node ) : Boolean |
Node |
Returns true if this node is an ancestor (at any point) of the passed node. |
|
eachChild(Function fn , [Object scope ], [Array args ]) : void |
Node |
Interates the child nodes of this node, calling the specified function with each node. The scope (this) of
function ... |
|
findChild(String attribute , Mixed value ) : Node |
Node |
Finds the first child that has the attribute with the specified value. |
|
findChildBy(Function fn , [Object scope ]) : Node |
Node |
Finds the first child by a custom function. The child matches if the function passed
returns true. |
|
fireEvent(String eventName , Object... args ) : Boolean |
Observable |
触发指定的事件, 并将参数传入(至少要有事件名称)。 |
|
getDepth() : Number |
Node |
Returns depth of this node (the root node has a depth of 0) |
|
getOwnerTree() : Tree |
Node |
Returns the tree this node is in. |
|
getPath([String attr ]) : String |
Node |
Returns the path for this node. The path can be used to expand or select this node programmatically. |
|
hasListener(String eventName ) : Boolean |
Observable |
检查该对象是否拥有指定事件的侦听器 |
|
indexOf(Node node ) : Number |
Node |
Returns the index of a child node |
|
insertBefore(Node node , Node refNode ) : Node |
Node |
Inserts the first node before the second node in this nodes childNodes collection. |
|
isAncestor(Node node ) : Boolean |
Node |
Returns true if the passed node is an ancestor (at any point) of this node. |
|
isFirst() : Boolean |
Node |
Returns true if this node is the first child of its parent |
|
isLast() : Boolean |
Node |
Returns true if this node is the last child of its parent |
|
isLeaf() : Boolean |
Node |
Returns true if this node is a leaf |
|
item(Number index ) : Node |
Node |
Returns the child node at the specified index. |
|
on(String eventName , Function handler , [Object options ]) : void |
Observable |
为该组件加入事件处理器函数, addListener 的简写方式 |
|
purgeListeners() : void |
Observable |
从对象身上移除所有的侦听器 |
|
removeChild(Node node ) : Node |
Node |
Removes a child node from this node. |
|
removeListener(String eventName , Function handler , [Object scope ]) : void |
Observable |
移除侦听器 |
|
replaceChild(Node newChild , Node oldChild ) : Node |
Node |
Replaces one child node in this node with another. |
|
sort(Function fn , [Object scope ]) : void |
Node |
Sorts this nodes children using the supplied sort function |
|
un(String eventName , Function handler , [Object scope ]) : void |
Observable |
移除侦听器, removeListener 的简写方式 |
|
append : (Tree tree , Node this , Node node , Number index ) |
Node |
Fires when a new child node is appended |
|
beforeappend : (Tree tree , Node this , Node node ) |
Node |
Fires before a new child is appended, return false to cancel the append. |
|
beforeinsert : (Tree tree , Node this , Node node , Node refNode ) |
Node |
Fires before a new child is inserted, return false to cancel the insert. |
|
beforemove : (Tree tree , Node this , Node oldParent , Node newParent , Number index ) |
Node |
Fires before this node is moved to a new location in the tree. Return false to cancel the move. |
|
beforeremove : (Tree tree , Node this , Node node ) |
Node |
Fires before a child is removed, return false to cancel the remove. |
|
insert : (Tree tree , Node this , Node node , Node refNode ) |
Node |
Fires when a new child node is inserted. |
|
move : (Tree tree , Node this , Node oldParent , Node newParent , Number index ) |
Node |
Fires when this node is moved to a new location in the tree |
|
remove : (Tree tree , Node this , Node node ) |
Node |
Fires when a child node is removed |
attributes
public Object attributes
The attributes supplied for the node. You can use this property to access any custom attributes you supplied.
This property is defined by Node.
childNodes
public Array childNodes
All child nodes of this node.
This property is defined by Node.
firstChild
public Node firstChild
The first direct child node of this node, or null if this node has no child nodes.
This property is defined by Node.
id
public String id
The node id.
This property is defined by Node.
lastChild
public Node lastChild
The last direct child node of this node, or null if this node has no child nodes.
This property is defined by Node.
nextSibling
public Node nextSibling
The node immediately following this node in the tree, or null if there is no sibling node.
This property is defined by Node.
parentNode
public Node parentNode
The parent node for this node.
This property is defined by Node.
previousSibling
public Node previousSibling
The node immediately preceding this node in the tree, or null if there is no sibling node.
This property is defined by Node.
addEvents
public function addEvents(Object object
)
将对象中没有的事件从给出的对象中复制过来。给出的对象必须也继承于 Observable 对象此方法才会有效果。
addListener
public function addListener(String eventName
, Function handler
, [Object scope
], [Object options
])
appendChild
public function appendChild(Node/Array node
)
Insert node(s) as the last child node of this node.
This method is defined by Node.
bubble
public function bubble(Function fn
, [Object scope
], [Array args
])
Bubbles up the tree from this node, calling the specified function with each node. The scope (
this) of
function call will be the scope provided or the current node. The arguments to the function
will be the args provided or the current node. If the function returns false at any point,
the bubble is stopped.
This method is defined by Node.
cascade
public function cascade(Function fn
, [Object scope
], [Array args
])
Cascades down the tree from this node, calling the specified function with each node. The scope (
this) of
function call will be the scope provided or the current node. The arguments to the function
will be the args provided or the current node. If the function returns false at any point,
the cascade is stopped on that branch.
This method is defined by Node.
contains
public function contains(Node node
)
Returns true if this node is an ancestor (at any point) of the passed node.
This method is defined by Node.
eachChild
public function eachChild(Function fn
, [Object scope
], [Array args
])
Interates the child nodes of this node, calling the specified function with each node. The scope (
this) of
function call will be the scope provided or the current node. The arguments to the function
will be the args provided or the current node. If the function returns false at any point,
the iteration stops.
This method is defined by Node.
findChild
public function findChild(String attribute
, Mixed value
)
Finds the first child that has the attribute with the specified value.
参数:
attribute
: StringThe attribute name
value
: MixedThe value to search for
返回:
This method is defined by Node.
findChildBy
public function findChildBy(Function fn
, [Object scope
])
Finds the first child by a custom function. The child matches if the function passed
returns true.
参数:
fn
: Functionscope
: Object(可选)
返回:
This method is defined by Node.
fireEvent
public function fireEvent(String eventName
, Object... args
)
触发指定的事件并给出参数(至少要有事件名称)。
参数:
eventName
: Stringargs
: Object...传入处理函数的参数
返回:
getDepth
public function getDepth()
Returns depth of this node (the root node has a depth of 0)
This method is defined by Node.
getOwnerTree
public function getOwnerTree()
Returns the tree this node is in.
This method is defined by Node.
getPath
public function getPath([String attr
])
Returns the path for this node. The path can be used to expand or select this node programmatically.
This method is defined by Node.
hasListener
public function hasListener(String eventName
)
检查该对象是否拥有指定事件的侦听器
参数:
eventName
: String查询事件之名称
返回:
indexOf
public function indexOf(Node node
)
Returns the index of a child node
This method is defined by Node.
insertBefore
public function insertBefore(Node node
, Node refNode
)
Inserts the first node before the second node in this nodes childNodes collection.
This method is defined by Node.
isAncestor
public function isAncestor(Node node
)
Returns true if the passed node is an ancestor (at any point) of this node.
This method is defined by Node.
isFirst
public function isFirst()
Returns true if this node is the first child of its parent
This method is defined by Node.
isLast
public function isLast()
Returns true if this node is the last child of its parent
This method is defined by Node.
isLeaf
public function isLeaf()
Returns true if this node is a leaf
This method is defined by Node.
item
public function item(Number index
)
Returns the child node at the specified index.
This method is defined by Node.
on
public function on(String eventName
, Function handler
, [Object options
])
为该组件加入事件处理器函数, addListener 的简写方式
参数:
eventName
: String侦听事件的类型
handler
: Function事件调用的方法
options
: Object(可选)
返回:
purgeListeners
public function purgeListeners()
removeChild
public function removeChild(Node node
)
Removes a child node from this node.
参数:
node
: NodeThe node to remove
返回:
This method is defined by Node.
removeListener
public function removeListener(String eventName
, Function handler
, [Object scope
])
replaceChild
public function replaceChild(Node newChild
, Node oldChild
)
Replaces one child node in this node with another.
参数:
newChild
: NodeThe replacement node
oldChild
: NodeThe node to replace
返回:
This method is defined by Node.
sort
public function sort(Function fn
, [Object scope
])
Sorts this nodes children using the supplied sort function
参数:
fn
: Functionscope
: Object(可选)
返回:
This method is defined by Node.
un
public function un(String eventName
, Function handler
, [Object scope
])
移除侦听器, removeListener 的简写方式
append
public event append
Fires when a new child node is appended
Subscribers will be called with the following parameters:
This event is defined by Node.
beforeappend
public event beforeappend
Fires before a new child is appended, return false to cancel the append.
Subscribers will be called with the following parameters:
This event is defined by Node.
beforeinsert
public event beforeinsert
Fires before a new child is inserted, return false to cancel the insert.
Subscribers will be called with the following parameters:
This event is defined by Node.
beforemove
public event beforemove
Fires before this node is moved to a new location in the tree. Return false to cancel the move.
Subscribers will be called with the following parameters:
This event is defined by Node.
beforeremove
public event beforeremove
Fires before a child is removed, return false to cancel the remove.
Subscribers will be called with the following parameters:
This event is defined by Node.
insert
public event insert
Fires when a new child node is inserted.
Subscribers will be called with the following parameters:
This event is defined by Node.
move
public event move
Fires when this node is moved to a new location in the tree
Subscribers will be called with the following parameters:
tree
: TreeThe owner tree
this
: NodeThis node
oldParent
: NodeThe old parent of this node
newParent
: NodeThe new parent of this node
index
: NumberThe index it was moved to
This event is defined by Node.
remove
public event remove
Fires when a child node is removed
Subscribers will be called with the following parameters:
tree
: TreeThe owner tree
this
: NodeThis node
node
: NodeThe removed node
This event is defined by Node.