Properties Methods Events Config Options Direct Link

Class Ext.tree.TreeSorter

Package:Ext.tree
Defined In:TreeSorter.js
Class:TreeSorter
Extends:Object
Provides sorting of nodes in a Ext.tree.TreePanel. The TreeSorter automatically monitors events on the associated TreePanel that might affect the tree's sort order (beforechildrenrendered, append, insert and textchange). Example usage:
new Ext.tree.TreeSorter(myTree, {
    folderSort: true,
    dir: "desc",
    sortType: function(node) {
        // sort by a custom, typed attribute:
        return parseInt(node.id, 10);
    }
});

Config Options

Config Options Defined By
  caseSensitive : Boolean
true for case-sensitive sort (defaults to false)
TreeSorter
  dir : String
The direction to sort ("asc" or "desc," case-insensitive, defaults to "asc")
TreeSorter
  folderSort : Boolean
True to sort leaf nodes under non-leaf nodes (defaults to false)
TreeSorter
  leafAttr : String
The attribute used to determine leaf nodes when folderSort = true (defaults to "leaf")
TreeSorter

Public Properties

This class has no public properties.

Public Methods

Method Defined By

Public Events

This class has no public events.