Part I -
I need to be able to drag and drop rows in a table that is formed from an asp.net component. Once dropped the components data source will need to be updated to reflect its new position.
Part II -
The table needs to be able to represent hierarchy that is present in the db. I would like to make the table with expand/collapse functionality for the rows that have parents/children in a fashion very similar to the treelist component with the small "+" and "-" click-able images inside the first column rows where necessary. When dragged and dropped the db parent child tables must be updated to represent the move as well.
This should be done using jQuery(preferable)/JavaScript and C# code-behind.