The first row which you has in your “JSON” data has the value “KG” as integer GradeLevel and “” as a date in format 'd/m/Y'. I understand that jqGrid has a problem to read the data.
After digging into the server-side code more today, it seems that the sorting symptioms described above may be caused by a server side sort coupled with a client side sort.
To be able to help you you should post the JSON data which makes the problem: 2-3 line of data wold be OK (if you want test local paging you can send 6 rows and set rowNum: 5).
The data returned validatates as “Valid JSON” in JSONLint.
I recommend you to use jqGrid 3.7.2 or jqGrid 3.8 beta from http://github.com/tonytomov/jq…..d/tree/dev. Nobody (probably only Tony) have the version or will be test the retro version specially for you.