We have a big discussion at work concerning how to handle data in grid.
Some people prefer to use Server Side grid which can be bind easily from the server and be updated with Ajax/or Not. And some people prefer to use only Javascript that call WebService to populate a Javascript/html grid.
From a professional perspective, which one is the best for productivity, testability and maintenability?
We are using WebForm .Net 4.0 and Jquery.
I would definitely say JavaScript controls.
I just think that in these things, Microsoft, Telerik and all the other guys have shown themselves to be far inferior to the open-source community (mostly jQuery-based solutions).
AJAX and asynchronous requests have been around for years, yet only recently did Microsoft come out with MVC to support it properly (and from what I’m hearing- they’re still not as good as they should be).
another advantage is a far larger variety of controls for client-side than for server side, so you can find one that suits you exactly. and if you need it to do something that doesn’t come out-of-the-box, it’s open source- you can just implement it yourself.
I’m using jqgrid, and I’m quite happy with it.