jqGrid multiselect aktiviert-box erhalten, wenn zur nächsten Seite wechseln
Wenn Sie sehen, jqGrid demo :
http://www.trirand.com/blog/jqgrid/jqgrid.html
Abschnitt : Erweitert --> Multiselect
Sehen Sie, dass die checkbox aktiviert ist, nicht beibehalten, wenn ich zu bewegen, um die nächste Seite und
zurück auf der vorrangegangenen Seite wieder ..
Wie man es anhalten ?
Es ist mein Szenario, in meinen Anwendungen gibt es eine Gruppe, die Funktionalität, wo ich kann
fügen Sie mehrere Kunden, ich bin mit jqgrid zu zeigen Tausende von Kunden.
Möchte ich überprüfen, jeden Kunden, den ich will, und senden Sie dann diese ausgewählten Kunden, und fügen Sie es an die angegebene Gruppe an.
Wie kann ich dies tun ? (stellen Sie jqgrid, multiselect bestehen ?)
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ziemlich einfach zu tun, mit der gridComplete und onPaging Ereignisse plus die jquery .data () - Methode. Dies ist viel einfacher als eine Menge von den Sachen, die ich gesehen habe, schwimmende rund um die net, so dass ich dachte, ich würde teilen. Der Selektor für meine grid '#employeerolegrid'.
onPaging: function (a) { var pagerId = this.p.pager.substr(1); // ger paper id like "pager" var pageValue = $('input.ui-pg-input', "#pg_" + $.jgrid.jqID(pagerId)).val(); var saveSelectedRows = $(this).getGridParam('selarrrow'); //Store any selected rows $(this).data(pageValue.toString(), saveSelectedRows); },
LoadRoleTypes()
?Blick auf die event-Liste hier http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events
Die Logik ist:
jedesmal, wenn die "onPaging" - Ereignis ausgelöst wird, sollten Sie Durchlaufen jede Zeile und speichert die eindeutige id jeder Zeile in ein array, auch Sie eine Iteration durch das array von id und überprüfen Sie alle von der select-box, jedes mal wenn das "onPaging" ausgelöst wird.
Meine Lösung: (define variable current_page und im Falle loadBeforeSend), weil
...
Funktion multi-select-Werte array
Ich die folgenden drei Optionen in der
jqGrid
rufen Sie mit diesen Funktionen:Meine Funktionen sehen so aus:
Den nächsten:
Und die Letzte:
Keinen direkten Weg, behalten Sie das Kontrollkästchen Wert durch jqgrid, stattdessen können wir uns eine neue Spalte erstellen behalten Sie das Kontrollkästchen Wert. bitte sehen Sie sich die demo-in den folgenden link http://jsfiddle.net/vasece/cLV4M/
Fand ich dies :
Es funktioniert ziemlich gut, muss ich sagen.