Hello andyroe,
Thanks for your support 
Yes that version may be indeed more simple to learn and more straightforward. However, my implementation has a more solid code base. My approach is designed for easier code maintenance and easy updates.
If you compare the controller, model and view from both versions, you will notice that my implementation is much cleaner and has minimum code repetition. That’s because all the data validation, generating javascript, handling and processing query’s is all handled by the library and helper file.
Another great advantage in this is that if there is a major update to flexigrid (like paulo told the next release is going to be) where we must change the javascript code, and if we have 20 views with grids, the only thing you have to do is update the library and helper and you are good to go. In Czarchiac’s version you have to change every controller and every view to get it working again.
Besides that, code separation, although it slightly complicates the implementation, is very important to code maintenance, that’s why I have two different controllers, one for the AJAX requests and the other one to generate the javascript and load the view.
In conclusion, they are two very different implementations, mine is more solid and coded/structured for larger projects, Czarchiac’s is more simple (in a way), but messier thus not very good to maintain.
I think my implementation is easy to work with once you get your head around it. 