I need a MVC and Silverlight application that represents a pivot grid similar to the one used by MS SQL Server. The app will have to main panels. The first of left panel will take approx 33% of the screen and the right will take up the rest.?
?
The left panel contains a? tree? that? can? be drilled to two levels down (ie each root node has children and grandchildren).
The tree data is dynamic and must be populated in server code.? ? Each of the child nodes can be dragged into the right panel onto specified drop areas (more detail to follow).
The right panel contains a grid with both column and row headers. The column and row headers are received from the tree in the left panel. For example, one tree root node may be called "Products" and has children called Code and another call Description, the user can drag "Description" and drop it onto the row header area and the grid will then populate with data relating to Product descriptions.
Camtasia video of desired interaction will be provided
## Deliverables
Attached video is of MS Pivot.? This is just to demonstate the interaction? the two components and specifically? the drag/drop functionality that is required and should not be used as a design template.
Additional work / enhancements will probably be required once initial project is complete.
Deliverable will be a Visual Studio 2008 MVC project that contains a simple container for the Silverlight app.