I can see from the jqGrid JSON data being posted to the browser that the row ID (denoted by “i” in the JSON row data) is coming through correctly, but when I make a selection and check the $('#list').getGridParam('selarrrow') it is showing the selected row numbers as opposed to their IDs.
Does anyone have experience with this? Thanks
UPDATE
Below is a picture of the JSON result (copy and paste not really an option)
(bigger version of the image here)
And the javascript code to check the selection:
<script type="text/javascript">
function checkSelection(){
alert($('#list').getGridParam('selarrrow').join());
}
</script>

Justin and Oleg – Im certain that you were put on this planet to solve the world’s jQueries 🙂 Thanks again for your assistance with this problem.
SOLUTION
In my code, the grid’s column definitions didnt specify a
keycolumn from which to draw each row’s ID from – how it was getting thei = <id>in the screenshot above, I have no idea, but it definitely wasn’t using that ID for each row. I changed the grid definition to the following:(notice the
key: truein the colModel for the ID column)