jqGrid: cómo cargar solo filas en las que un atributo se establece en verdadero
Tengo un objeto JSON como el siguiente:
{
"rows": [
{
"id":1,
"name": "Peter",
"hasData": true,
},
{
"id":2,
"name": "Tom",
"hasData": false,
}]
}
Y quiero que jqGrid cargue solo las filas que tienen datos, es decir, cuando"hasData" == true
.
En primer lugar, me pregunto cuál es la mejor manera de hacerlo y, en segundo lugar, cómo hacerlo.
ACTUALIZACIÓN: He intentado lo siguiente:
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);
}
}
},
pero el problema es que cuando voy a la página siguiente, todos los datos se cargan nuevos desde el JSON.