Before I dive deep into using jqGrid I have a few questions that others who have already invested a lot of their time into it might answer.
- Does it support easy/simple hidding of certain columns, like for instance, in an application users have the option to choose their own settings, and they might set some column to hidden? Does this require conditional rendering of JS, HTML and data preparation (in MVC controllers)?
- Is it possible to use it without the AJAX POSTing functionality, for instance, when we edit a row (inplace or dialog) we just update the HTML (to be exact, the DOM) but we don't AJAX POST anything yet until doing the "full" postback?
- In general, is it suitable for cases where our data does not yet exist in the datastore (we are creating it on the fly and the data will be inserted after postback)?
You might consider the scenario where we have a create new invoice form and as a part of the invoice there are multiple invoice items. These of course cannot be saved prior to saving the invoice (we need the invoice to attach the items to it). So what I do now is postback the entire form, create the invoice and then enumerate table items to insert invoice items.
Hopefully someone who already worked heavily with jqGrid will know the answers.