dhtmlxTreeGrid - Editable JavaScript TreeGrid
dhtmlxTreeGrid is a full-featured JavaScript component that combines editable table and treeview. It represents both hierarchical and tabular data and offers rich client-side data entry and editing. dhtmlxTreeGrid supports sorting, column resizing, drag-and-drop, and different in-cell editors (multiline text, combobox, checkbox, radio buttons, calendar, etc.). The component also provides advanced drag-and-drop feature that allows you to easily reorder grid rows. Written in JavaScript, dhtmlxTreeGrid can be used with any server-side technology (special connectors available for PHP, Java, ASP.NET, and ColdFusion).