Javascript > JQGrid D.I.Y.
References
<script type='text/javascript' src='http://webassets.guardianprotection.com/Scripts/jquery-1.4.4.js'></script>
<script type='text/javascript' src='http://webassets.guardianprotection.com/Scripts/jquery-ui-1.8.7.custom.min.js'></script>
<script type='text/javascript' src='http://webassets.guardianprotection.com/Scripts/jqgrid/i18n/grid.locale-en.js'></script>
<script type='text/javascript' src='http://webassets.guardianprotection.com/Scripts/jqgrid/jquery.jqGrid.min.js'></script>
<script type='text/javascript' src='http://webassets.guardianprotection.com/Scripts/jqgrid/grid.subgrid.js'></script>
<link href='http://webassets.guardianprotection.com/Content/css/gps/jquery-ui-custom.css' rel='stylesheet' type='text/css' />
<link href='http://webassets.guardianprotection.com/Content/css/jqgrid/ui.jqgrid.css' rel='stylesheet' type='text/css' media='screen' />
Overview
JQGrid by Trirand has a vast set of options, configurations, and ajax capabilities which allow for much more advanced customization than we can hope to encapsulate with HTML and JSON wrappers. Thus, if you need to utilize the more advance features of JQGrid not covered in the two wrappered versions you are free to follow some of the pointers in this example and create your own JQGrid component.
One important thing to note is this example does not cover the full capabilities of JQGrid, only some of the more frequently used features. For more information on what you can do with JQGrid please refer to their wiki page at: http://www.trirand.com/jqgridwiki