Class Ext.tree.DefaultSelectionModel
        
        
            The default single selection for a TreePanel.        
        
        	Properties
			  -  
Methods
			  -  
Events
        	        
        
        Public Properties
        This class has no public properties.
        
        Public Methods
                
            
                
                
            
                
        |   | 
        addEvents(Object object) : void | 
        Observable | 
    
    
        | Copies any events from the passed object onto this object if they do not already exist.  The passed object
must also ... | 
    
        
        |   | 
        addListener(String eventName, Function handler, [Object options]) : void | 
        Observable | 
    
    
        | Appends an event handler to this component | 
    
        
        |   | 
        clearSelections() : void | 
        DefaultSelectionModel | 
    
    
        | Clear all selections | 
    
        
        |   | 
        fireEvent(String eventName, Object... args) : Boolean | 
        Observable | 
    
    
        | Fires the specified event with the passed parameters (minus the event name). | 
    
        
        |   | 
        getSelectedNode() : TreeNode | 
        DefaultSelectionModel | 
    
    
        | Get the selected node | 
    
        
        |   | 
        hasListener(String eventName) : Boolean | 
        Observable | 
    
    
        | Checks to see if this object is currently listening for a specified event | 
    
        
        |   | 
        isSelected(TreeNode node) : Boolean | 
        DefaultSelectionModel | 
    
    
        | Returns true if the node is selected | 
    
        
        |   | 
        on(String eventName, Function handler, [Object options]) : void | 
        Observable | 
    
    
        | Appends an event handler to this element (shorthand for addListener) | 
    
        
        |   | 
        purgeListeners() : void | 
        Observable | 
    
    
        | Removes all listeners for this object | 
    
        
        |   | 
        removeListener(String eventName, Function handler, [Object scope]) : void | 
        Observable | 
    
    
        | Removes a listener | 
    
        
        |   | 
        select(TreeNode node) : TreeNode | 
        DefaultSelectionModel | 
    
    
        | Select a node. | 
    
        
        |   | 
        selectNext() : TreeNode | 
        DefaultSelectionModel | 
    
    
        | Selects the node above the selected node in the tree, intelligently walking the nodes | 
    
        
        |   | 
        selectPrevious() : TreeNode | 
        DefaultSelectionModel | 
    
    
        | Selects the node above the selected node in the tree, intelligently walking the nodes | 
    
        
        |   | 
        un(String eventName, Function handler, [Object scope]) : void | 
        Observable | 
    
    
        | Removes a listener (shorthand for removeListener) | 
    
        
        |   | 
        unselect(TreeNode node) : void | 
        DefaultSelectionModel | 
    
    
        | Deselect a node. | 
    
            
                
        Public Events
                
            
                
                
            
                
        |   | 
        beforeselect : (DefaultSelectionModel this, TreeNode node, TreeNode node) | 
        DefaultSelectionModel | 
    
    
        | Fires before the selected node changes, return false to cancel the change | 
    
        
        |   | 
        selectionchange : (DefaultSelectionModel this, TreeNode node) | 
        DefaultSelectionModel | 
    
    
        | Fires when the selected node changes | 
    
            
                        
        
                    Method Details
            
                            
                
                addEvents
                public function addEvents(Object object)
                
                    Copies any events from the passed object onto this object if they do not already exist.  The passed object
must also inherit from Observable for this method to have any effect.
                
                 
                
                 
                            
                
                addListener
                public function addListener(String eventName, Function handler, [Object options])
                
                    Appends an event handler to this component
                
                 
                
                 
                            
                
                clearSelections
                public function clearSelections()
                
                This method is defined by DefaultSelectionModel.
                 
                            
                
                fireEvent
                public function fireEvent(String eventName, Object... args)
                
                    Fires the specified event with the passed parameters (minus the event name).
                
                 
                
                 
                            
                
                getSelectedNode
                public function getSelectedNode()
                
                    Get the selected node
                
                    Parameters:
                    
                    Returns:
                    
                        TreeNodeThe selected node
 
                    
                 
                 
                This method is defined by DefaultSelectionModel.
                 
                            
                
                hasListener
                public function hasListener(String eventName)
                
                    Checks to see if this object is currently listening for a specified event
                
                 
                
                 
                            
                
                isSelected
                public function isSelected(TreeNode node)
                
                    Returns true if the node is selected
                
                    Parameters:
                    node : TreeNodeThe node to check
                     
                    Returns:
                    
                 
                 
                This method is defined by DefaultSelectionModel.
                 
                            
                
                on
                public function on(String eventName, Function handler, [Object options])
                
                    Appends an event handler to this element (shorthand for addListener)
                
                 
                
                 
                            
                
                purgeListeners
                public function purgeListeners()
                
                    Removes all listeners for this object
                
                 
                
                 
                            
                
                removeListener
                public function removeListener(String eventName, Function handler, [Object scope])
                
                
                 
                            
                
                select
                public function select(TreeNode node)
                
                    Select a node.
                
                    Parameters:
                    node : TreeNodeThe node to select
                     
                    Returns:
                    
                        TreeNodeThe selected node
 
                    
                 
                 
                This method is defined by DefaultSelectionModel.
                 
                            
                
                selectNext
                public function selectNext()
                
                    Selects the node above the selected node in the tree, intelligently walking the nodes
                
                    Parameters:
                    
                    Returns:
                    
                        TreeNodeThe new selection
 
                    
                 
                 
                This method is defined by DefaultSelectionModel.
                 
                            
                
                selectPrevious
                public function selectPrevious()
                
                    Selects the node above the selected node in the tree, intelligently walking the nodes
                
                    Parameters:
                    
                    Returns:
                    
                        TreeNodeThe new selection
 
                    
                 
                 
                This method is defined by DefaultSelectionModel.
                 
                            
                
                un
                public function un(String eventName, Function handler, [Object scope])
                
                    Removes a listener (shorthand for removeListener)
                
                 
                
                 
                            
                
                unselect
                public function unselect(TreeNode node)
                
                    Deselect a node.
                
                    Parameters:
                    node : TreeNodeThe node to unselect
                     
                    Returns:
                    
                 
                 
                This method is defined by DefaultSelectionModel.
                 
                         
        
                    Event Details
            
                            
                
                beforeselect
                public event beforeselect
                
                Fires before the selected node changes, return false to cancel the change
                
                    Subscribers will be called with the following parameters:
                    this : DefaultSelectionModelnode : TreeNodethe new selection
node : TreeNodethe old selection
                     
                 
                 
                This event is defined by DefaultSelectionModel.
                 
                            
                
                selectionchange
                public event selectionchange
                
                Fires when the selected node changes
                
                    Subscribers will be called with the following parameters:
                    this : DefaultSelectionModelnode : TreeNodethe new selection
                     
                 
                 
                This event is defined by DefaultSelectionModel.