new rcube_treelist_widget()
        Roundcube Treelist widget class
    
    
    
    
    
    
    
    
    
    
    
    
    
Methods
- 
    
        inner collapse()
- 
    
    Collapse a the node with the given ID
- 
    
        inner collapse_all()
- 
    
    Collapse all expanded nodes
- 
    
        inner dom2id()
- 
    
    Get the (stripped) node ID from the given DOM element
- 
    
        inner drag_end()
- 
    
    Signal that dragging has stopped
- 
    
        inner drag_scroll()
- 
    
    Scroll list container in the given direction
- 
    
        inner drag_start()
- 
    
    When dragging starts, compute absolute bounding boxes of the list and it's items for faster comparisons while mouse is moving
- 
    
        inner draggable(object)
- 
    
    Wrapper for jQuery.UI.draggable() activation on this widgetParameters:Name Type Description objectOptions as passed to regular .draggable() function 
- 
    
        inner droppable(object)
- 
    
    Wrapper for jQuery.UI.droppable() activation on this widgetParameters:Name Type Description objectOptions as passed to regular .droppable() function 
- 
    
        inner expand()
- 
    
    Expand a the node with the given ID
- 
    
        inner expand_all()
- 
    
    Expand all collapsed nodes
- 
    
        inner focus_noscroll()
- 
    
    Focus the given element without scrolling the list container
- 
    
        inner get_item()
- 
    
    Return the DOM element of the list item with the given ID
- 
    
        inner get_node()
- 
    
    Return the DOM element of the list item with the given ID
- 
    
        inner get_selection()
- 
    
    Getter for the currently selected node ID
- 
    
        inner get_state()
- 
    
    Read node collapse state from localStorage
- 
    
        inner id2dom()
- 
    
    Get the- element for the given node ID
- 
    
        inner in_selection()
- 
    
    Check if given id is selected This is for consistency with rcube_list_widget
- 
    
        inner index_data()
- 
    
    Recursively walk the data tree and index nodes by their ID
- 
    
        inner insert()
- 
    
    Insert the given node
- 
    
        inner intersects()
- 
    
    Determine if the given mouse coords intersect the list and one of its items
- 
    
        inner is_search()
- 
    
    
    
    
    
    
    
    
    
    
    
    
- 
    
        inner keypress()
- 
    
    Handler for keyboard events on treelist
- 
    
        inner remove()
- 
    
    Remove the item with the given ID
- 
    
        inner render()
- 
    
    Render the tree list from the internal data structure
- 
    
        inner render_node()
- 
    
    Render a specific node into the DOM list
- 
    
        inner reset()
- 
    
    
    
    
    
    
    
    
    
    
    
    
- 
    
        inner reset_search()
- 
    
    
    
    
    
    
    
    
    
    
    
    
- 
    
        inner resort_node()
- 
    
    Helper method to sort the list of the given item
- 
    
        inner save_state()
- 
    
    Save node collapse state to localStorage
- 
    
        inner scroll_to_node()
- 
    
    Scroll the parent container to make the given list item visible
- 
    
        inner search()
- 
    
    
    
    
    
    
    
    
    
    
    
    
- 
    
        inner select()
- 
    
    Select a tree node by it's ID
- 
    
        inner toggle()
- 
    
    Toggle collapsed state of a list node
- 
    
        inner update_data()
- 
    
    (Re-)read tree data from DOM
- 
    
        inner update_dom()
- 
    
    Apply the 'collapsed' status of the data node to the corresponding DOM element(s)
- 
    
        inner update_node()
- 
    
    Update properties of an existing node
- 
    
        inner walk_list()
- 
    
    Recursively walk the DOM tree and build an internal data structure representing the skeleton of this tree list.