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.