Class Ext.tree.TreeFilter
Package: | Ext.tree |
Class: | TreeFilter |
Extends: | Object |
Defined In: | TreeFilter.js |
Note this class is experimental and doesn't update the indent (lines) or expand collapse icons of the nodes
Properties
-
Methods
-
Events
Public Properties
This class has no public properties.
Public Methods
|
clear() : void |
TreeFilter |
Clears the current filter. Note: with the "remove" option
set a filter cannot be cleared. |
|
filter( String/RegExp value , [String attr ], [TreeNode startNode ] ) : void |
TreeFilter |
Filter the data by a specific attribute. |
|
filterBy( Function fn , [Object scope ] ) : void |
TreeFilter |
Filter by a function. The passed function will be called with each
node in the tree (or from the startNode). If the f... |
Public Events
This class has no public events.
Method Details
clear
public function clear()
Clears the current filter. Note: with the "remove" option
set a filter cannot be cleared.
This method is defined by TreeFilter.
filter
public function filter( String/RegExp value
, [String attr
], [TreeNode startNode
] )
Filter the data by a specific attribute.
Parameters:
value
: String/RegExpEither string that the attribute value
should start with or a RegExp to test against the attribute
attr
: String(optional) The attribute passed in your node's attributes collection. Defaults to "text".
startNode
: TreeNode(optional) The node to start the filter at.
Returns:
This method is defined by TreeFilter.
filterBy
public function filterBy( Function fn
, [Object scope
] )
Filter by a function. The passed function will be called with each
node in the tree (or from the startNode). If the function returns true, the node is kept
otherwise it is filtered. If a node is filtered, its children are also filtered.
This method is defined by TreeFilter.