jqgrid reloadGrid mit loadonce auf true gesetzt
Ich bin mit zwei jqgrids auf einer Seite. den zweiten grid habe ich verwendet loadonce: true
da Brauch ich die Spalte Sortieren, in dem zweiten Gitter. ich neu laden müssen beide Gitter nach einem server-post zurück. (erforderlich, um zu zeigen aktualisierten Wert in der zweiten Gitter). erste grid reload in Ordnung, da es nicht die loadonce
Attribut. meine Frage ist, können wir loadonce
Attribut und reloadGrid
zusammen? ( durch die Einstellung loadonce
Attribut dynamisch an das raster) oder muss ich sonst noch gehen für eine server-seitige Sortierung in diesem Fall? bitte um Rat. Vielen Dank im Voraus.
InformationsquelleAutor der Frage Sam | 2011-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie
loadonce:true
jqGrid ändern Sie diedatatype
Parameter 'local' nach dem ersten laden von Daten aus dem Netz. Alle next-raster nachladen (Sortierung, paging, Filterung) arbeitet lokal. Wenn Sie möchten, aktualisieren Sie die raster-Daten aus dem server ein weiteres mal sollten Siedatatype
auf den ursprünglichen Wert ('json' oder 'xml'). Zum Beispiel:AKTUALISIERT: Kostenlose jqGrid unterstützt
fromServer: true
MöglichkeitreloadGrid
beginnend mit der ersten Version (ab version 4.8). So kann man den code verwenden, wietun das gleiche wie oben. Der Vorteil: dieser code funktioniert mit allen anfänglichen Wert von
datatype
("json"
"jsonp"
"xml"
und so weiter). Kostenlose jqGrid spart ursprünglichen Wert vondatatype
innerhalb der internendataTypeOrg
bevor Sie es ändern, um"local"
.Eine weitere nützliche option des freien jqGrid-parameter
reloadGridOptions
vonnavGrid
die es erlaubt, zu geben Standardwerte für die Optionen derreloadGrid
. So kann man zum Beispiel benutzenOptionen von jqGrid, die Standardwerte für die
navGrid
zusätzlich. Als Ergebnis der Klick auf "neu Laden" - button der navigator bar lädt dann die Gitter vom server anstelle der lokalen nachladen.InformationsquelleAutor der Antwort Oleg
Schön war, versuchen für die Letzte Woche , Lösung ist perfekt
verwenden
nachladen der Daten mit
loadonce:false
InformationsquelleAutor der Antwort Kiran Jujare
Nur zu sagen, für mich, die folgende Zeile war nicht genug, um die Daten zu aktualisieren, die in meinem
loadonce:true
jqGrid:Nach dem Aufruf, die Linie, ich versuchte zu rufen, mein code geladen mein JSON-Daten und besiedelten das
jqGrid
mit ihm, aber es hat nicht aktualisieren Sie die Zeilen in mein raster.Meine Lösung war, um gewaltsam entladen das jqGrid, und dann rufe meine Funktion neu zu erstellen.
Vielleicht hatte ich nur Pech.
Btw, wenn ich eine chance bekomme, werde ich dokumentieren, wie ich schrieb eine generische JavaScript-Funktion zum hinzufügen von zwei Schaltflächen, um alle jqGrid, zu aktualisieren (loadonce) Daten, und eine zweite Schaltfläche zum exportieren der jqGrid Daten in eine echte Excel-Datei, mit "meine Bibliothek":
Export von jqGrid in eine Excel-Datei
Ich mag reuseable code !
InformationsquelleAutor der Antwort Mike Gledhill
Entfernen der Struktur und dann code neu erstellen können Sie das raster mit den Daten vom nächsten server call-back.
InformationsquelleAutor der Antwort Naga Veerendra Parvataneni