Exceeding your expectations!
MaxTreeGrid - fast, easy to use Ajax-backed JavaScript treegrid control
MaxTreeGrid is a professional, user-friendly treegrid component combining Tree and Grid functionalities.
Data loading from JS script, XML, CSV, JSON, and HTML as well as from server side scripts, such as PHP, JSP, ASP, and others is supported in this cross-browser JavaScript control. It is possible to display data in plain mode or split it by pages. This lightweight Tree Grid can smoothly handle large amounts of data (10k-100k of rows) using dynamical loading through built-in AJAX library.
Advanced drag-and-drop, sorting, and filtering functionalities are built into the core of JavaScript component. Multi-level grouping capabilities support data grouping by several parameters. MaxTreeGrid allows extensive customization of its data formats, sorters, editors, filters, thus appearance is configurable to let users customize it with ease. Other significant advantages are simple but feature-rich API and small sized JS library of the component.