JQGrid cercapersone dice “1 di Nan”?

Quando non ho restituito righe, il nostro cercapersone jqGrid dice Page 1 of NaN .

Il JSON restituito è:

 {"page":"1","records":"0","total":"1"} 

Perché è elencato NaN ?


Aggiornamento : sembra che abbiamo questo problema solo quando usiamo loadonce:true .

Ecco il codice sorgente:

  $("#list").jqGrid({ url:'NoData.json', datatype: 'json', mtype: 'GET', colNames:['Product', 'Type'], colModel :[ {name:'product', index:'product', width:80}, {name:'type', index:'type', width:55, align:'right'}, ], pager: '#pager', rowNum:20, viewrecords: true , caption: 'Positions', height: '460', loadonce:true, hidegrid: false }); 

Aggiornamento 2 : Quello che sembra funzionare è il JSON qui sotto – è giusto?

 {"page":0,"records":0,"total":0,"rows":[]} 

Qualcosa non va nella definizione di jqGrid. Guarda il semplice esempio di jqGrid riempito con i tuoi dati JSON. Vedrai “Nessun record da visualizzare” o altro testo da $.jgrid.defaults.emptyrecords definito in grid.locale-XX.js (grid.locale-en.js per esempio).

Se continuerai ad avere problemi dovresti aggiungere la tua domanda con il codice di jqGrid che ha il problema descritto.

Sta cercando di fare riferimento alla prima pagina di un recordset senza record.

Che ne dici di cambiare l’opzione “pgtext”?

 pgtext: "Page {0}"