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.