views:

2040

answers:

5

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.

+2  A: 

Many people like ExtJs. See here for some examples.

RedFilter
+1  A: 

There's a Grid in MVC Contrib

IainMH
We have that grid, but my sense is that editing is problematic. Have you done that?
jlembke
It sounds like you want a rich Webforms like capability from MVC. I really like the Grid in MVC Contrib although sometimes I just roll my own by looping over a collection. That's the grid. The edit functionality will come from another page or using some javascript voodoo as per jqGrid.
IainMH
Correct, very rich webforms like features with inline editing, etc.
RSolberg
Is this part of MVC 2.0?
Amitabh
+1  A: 

Well, i'm using the MVC contrib grid mixed with a jquery plugin called datatables, i'm very happy with it...coz it provides a rich experience without compromising the data consistency....I've made that decision coz its too much hard to control data consistency and validation in a real time grid. Think about it.

Tip:you can use a lightbox to edit info
+4  A: 

I ended up using the jQGrid for my application. Although the learning curve is not very flat and the grid required quite a bit of programming and configuration through code, it seems to provide outstanding functionality to end users.

From inline editing to paging, sorting, filtering, etc. this grid has it all. Highly recommend it for your future projects...

RSolberg
A: 

You can also try Syncfusion MVC grid. It contains all the functionalities like sorting, grouping, filtering, paging and editing (along with custom edit template support) with View Customization support.

Nyk