JqGrid não é capaz de exibir dados

Eu estou tentando exibir dados no JqGrid do controlador de mola. Aqui está a resposta JSON do meu controlador de mola {"rows":[{"firstName":"sharma","lastName":"sharma","id":2}],"page":"1","records":"1","total":"1"}

Este é o meu arquivo jsp:

 
$("#grid").jqGrid({ url:'/url', colModel:[ {name:'id', label: 'ID', formatter:'integer', width: 40}, {name:'firstName', label: 'First name', width: 300}, {name:'lastName', label: 'Last Name', width: 200} ], caption: "ReportingEmployees", pager : '#pager', height: 'auto' }).navGrid('#pager', {edit:false,add:false,del:false, search: false});

Eu passei horas para descobrir o que está errado, o JSON parece válido também. Qualquer ajuda é muito apreciada.