Problem Statement: While Telerik's RadGrid provides an excellent tool for rapid development of web applications, I need to extend the control to meet the functional design of the application being created. In particular, the users expect the feel of a win app--especially when adding rows to datagrids--and thus I need to avoid even minor delays. Further, I need to implement the ability to drag-and-drop between grids to improve efficiency of data entry.
Solution:
(1) While still using the RadGrid, implement true client-side binding (essentially, merge the RadGrid with something similar to the Intersoft WebUI grid, see [login to view URL]) that binds data client-side without callback or a web service. Once the user is ready to persist changes, the new object will push a JSON to a WCF service over wsHttpBinding.
(2) Implement the preexisting drag-and-drop features of the Telerik RadGrid such that: (a) some validation event fires to ensure the destination row contains at least one common field; (b) the common fields are populated in the destination row; and (c) the state of the destination row is changed to edit mode. If the row is dropped on the grid and not a row, creates a new row.
This Job: Create javascript and/or C# necessary to modify the RadGrid as well as an ASP .NET 3.5 demo that implements the solution.
In your cover letter, please address: (a) previous experience in C#, Javascript, and server controls, (b) amount of time you believe this project will take, (c) a restatement of the problem and the job in your own words, and (d) your comments on the solution.