È normale o mi manca qualcosa?jqGrid restituisce solo i record come definito in rowNum se si utilizza loadonce: true
Se si imposta loadonce: true
, la mia griglia restituisce solo 5 record.
Ma se cambio al loadonce: false
, la griglia sta ottenendo tutti i record
Il mio codice è sotto.
$("#leave-detail-grid").jqGrid({
url:'grid/grid_leave_detail.php',
datatype: 'xml',
mtype: 'GET',
colNames:['Date','Day','Approver','Leave Type','Status','Purpose | Reason'],
colModel :[
{name:'start_date', index:'start_date', width:80, editable:false, align:"left", editrules:{required:true}},
{name:'day', index:'day', width:80, editable:false, align:"left", editrules:{required:true}},
{name:'sup', index:'sup', width:130, editable:false, align:"left", editrules:{required:true}},
{name:'desc', index:'desc', width:130, editable:false, align:"left", editrules:{required:true}},
{name:'status', index:'status', width:80, editable:false, align:"center", editrules:{required:true}},
{name:'purpose', index:'purpose', width:180, editable:false, align:"left", editrules:{required:true}}
],
height: 'auto',
pager: '#leave-detail-pager',
pgbuttons: true,
pginput: 'Yes',
pgtext: 'Yes',
rowNum:5,
rowList:[20,40,100,200,400],
sortname: 'start_date',
sortorder: 'asc',
loadonce: true, // to enable sorting on client side
viewrecords: true,
gridview: true,
caption: 'Search Purpose'
});
$("#leave-detail-grid").jqGrid('navGrid',"#leave-detail-pager",
{edit:false,add:false,del:false,search:true},
{zIndex:5234},{zIndex:5234},{zIndex:5234},{zIndex:5234}
);
Grazie. Ho migliaia di dati e voglio caricarlo una volta, se aumento la rigaNum, aumenterà anche la mia dimensione della griglia e sarà davvero brutta. Ci deve essere un modo per manipolare la data sul lato client per enormi set di dati. – genpet
@genpet Imposta rowNum su -1 per rimuovere il limite. Quindi, abilitare il cercapersone e caricare tutti i dati contemporaneamente. Dovrebbe funzionare bene. – Jonathan
@genpet Vai a questo link: http: //www.trirand.it/blog/jqgrid/jqgrid.html Quindi, sul lato sinistro, scorri verso il basso fino a "Novità nella versione 3.7". La seconda opzione è "Carica subito dal server". Questo esempio sembra mostrare ciò che stai descrivendo. – Jonathan