Wie die Rückkehr jqgrid Daten der selektierten Zeilen
In JQGrid
var gridData=$("#SearchResults").jqGrid('getRowData')
Die Zeile oben gibt man die raster-Daten aller Zeilen, gibt es eine Möglichkeit, wo ich die grid-Daten werden nur die ausgewählten Zeilen.
selRowId = myGrid.jqGrid ('getGridParam', 'selrow'),
Den oben genannten gibt den ausgewählten Datensatz-IDs, aber ich möchte die Daten aller markierten Zeilen, die es gibt, mit gridData ich brauche aber nur von denen, von ausgewählten
InformationsquelleAutor shaan N | 2014-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist sehr einfach. Das zweite, optionale option-parameter der
getRowData
Methode ist die rowid der Zeile, welche Daten angefordert werden (siehe die Dokumentation). So können Sieerhalten zuletzt gewählte rowid erste und dann die Daten von der Zeile von
Wenn Sie
datatype: "local"
oder einige remote -datatype
("xml"
oder"json"
), aber mitloadonce: true
dann jqGrid halten Sie die Daten intern indata
array. Im Falle der Verwendung vongetLocalRow
- Methode ist effektiver als die Verwendung vongetRowData
:Wenn Sie
multiselect: true
option dann jqGrid unterstütztselarrrow
array der ausgewählten rowids und Sie können alle erforderlichen Daten in der Schleife:id
ist die ausgewählte Zeilen-id inonSelectRow: function (id, status, e) { ... }
Ich bin mir sicher, dass deine falsch sind. Ich nehme an, dass Sie missverstehen, was ist rowid. Viele Neulinge mischen die Zeile index mit rowid und zusätzlich füllen Sie das Diagramm in die falsche Richtung (ohne Angabe der id, die in der input-Daten). Ich würd dir empfehlen zu post neue Frage mit der demo, die zeigt das Ihr problem. Zusätzlich würd ich dir empfehlen ein upgrade retro-version 4.5.4 (das ist mehr als 4 Jahre alt) , free jqGrid 4.15.2.
Danke Oleg, das wusste ich. Ich glaube ich falsch formuliert. Ich war auf
selRowId
in Ihrer Lösung, die gleichid
imonSelectRow
Veranstaltung. in version 4.5.4 gibt es falsche Zeile, aber es funktioniert in 4.15.2.Sie sind herzlich willkommen! Upgrade auf 4.15.2 sollte verbessern Sie die Leistung zusätzlich. Ich streng empfehlen Ihnen die Aktualisierung unabhängig von deinem aktuellen problem. Ich immer noch nicht sicher, dass die version 4.5.4 enthält die Fehler in
getLocalRow
. Ich nehme an, Sie haben ein weiteres problem. Ich konnte analysieren, dass Sie, wenn Sie würde die demo, welche das problem reproduziert.Sicher ist, poste ich es wie eine Frage und eine Anmerkung hinzufügen hier. Danke nochmal
InformationsquelleAutor Oleg
Wenn Sie versuchen, schnappen Sie sich Ihre Daten in einem raster-event wie
onSelectRow
können Sie ignorieren den ersten Teil von Olegs Antwort und bekomme die Daten wie folgt:Offensichtlich funktioniert dies nur auf eine einzelne Zeile, aber wenn das die Absicht ist Zeilen, glaube ich Oleg ' s Antwort ist die einzige Wahl.
Hinweis: dies funktioniert nicht in der version 4.5.4 und unten, aber es wird behoben, in oleg ist kostenlos jqgrid 4.15.2
InformationsquelleAutor AaA