jqGrid: Como carregar apenas linhas que um atributo está definido como true

Eu tenho um objeto JSON como o seguinte:

{
  "rows": [
  {
    "id":1,
    "name": "Peter",
    "hasData": true,
  },
  {
    "id":2,
    "name": "Tom",
    "hasData": false,
  }]
}

E eu quero que o jqGrid carregue apenas linhas que tenham dados, ou seja, quando"hasData" == true.

Em primeiro lugar, estou me perguntando qual é a melhor maneira de fazer isso e, em segundo lugar, me perguntando como fazê-lo.

UPDATE: Eu tentei o seguinte:

gridComplete: function(){
  var rowObjects = this.p.data;
    for(var i = 0; i<rowObjects.length;i++){
      if(rowObjects[i].hasData == false){
        $(this).jqGrid('delRowData',rowObjects[i].id);
      }
    }
  },

mas o problema é que, quando vou para a próxima página, todos os dados são carregados novos do JSON.

questionAnswers(2)

yourAnswerToTheQuestion