Sto cercando di ricaricare un jqGrid con nuove righe, colNames e colModel. I dati di riga sembrano caricarsi bene ma le colonne non sembrano essere aggiornate. Ho provato a utilizzare GridUnload e GridDestroy ma alla fine ho perso completamente l'istanza DOM jQuery e non carichi più alcun dato.jqGrid reloadGrid e aggiornare nuovi colModel e colNames
var grid = $('#my-grid');
if(grid[0].grid == undefined) {
grid.jqGrid(options);
} else {
grid.setGridParam(options);
grid.trigger('reloadGrid');
}
L'istanza della griglia è importante perché verrà passata ad altri oggetti come parametro. Questi oggetti possono attaccare ascoltatori o eventi trigger.
Sto utilizzando la versione 4.4.2
come detto usando GridUnload() prima di utilizzare jqGrid() non ha funzionato e quando ha cercato un secondo tipo getta 'TypeError: d.emptyRows è null' in jQuery – gawpertron
@gawpertron: Suppongo che lo si utilizza in un modo sbagliato. È possibile verificare che la demo dalla risposta referenziata funzioni senza problemi in jqGrid 4.4.2 o 4.4.4. Suppongo che tu non riassegni il valore di 'grid' dopo l'uso di' GridUnload' come descritto nella mia risposta. Se hai problemi dovresti * aggiungere la tua domanda con il ** codice ** corrente che usi *. – Oleg
@gawpertron: vedere [la risposta] (http://stackoverflow.com/a/9472895/315935). – Oleg