For a new project, we are evaluating the use of ASP.NET MVC and one of the requirements is that we have a very rich UI experience with inline record editing (i.e. the user clicks "edit" and the labels turn into text boxes and drop down lists and can update, delete, or cancel). We need all of the drop down lists to be populated from a database and the selected item should be what was saved...
Along with advanced editing features, we would also like to have filtering, searching, and grouping (grouping is a nice to have).
What options are out there? We've seen jqGrid, but before committing to that wanted to make sure that we were not missing other options.
Clarification
While FREE is great and preferred, if there are third party controls out there available for purchase, we would be willing to consider those options. We also would prefer for editing to occur with inline without redirecting to edit record pages or use modal popups for the edit.