2 Stimmen

Jqgrid multiselect ausgewählten Zeilen zählen?

Ich verwende Jqgrid mit der Option multiselect. Ich möchte die Anzahl der ausgewählten Zeilen auf Jqgrid erhalten.

Das habe ich versucht, aber ohne Erfolg...

var count = jQuery('#grid').length;
    if (count > 5)
    alert('The Selected Rows More Than 5')

8voto

Oleg Punkte 219333

Sie sollten einfach die Länge des Arrays erhalten selarrrow :

var selRowIds = jQuery('#grid').jqGrid('getGridParam', 'selarrrow');
alert ('The number of selected rows: ' + selRowIds.length);

0voto

Kai Punkte 207

Das funktioniert bei mir: Setzen Sie einen Link an eine beliebige Stelle

<a href="http://stackoverflow.com/" id="displayNoSelectedRows">Click me!</a>

und registrieren Sie nun einfach die Callback-Funktion

$("#displayNoSelectedRows").click(function() {
    var no = $("input[id^='jqg_gridid_']:checked").length;
    alert(no);
    return false;
});

für diesen Link, wo gridid ist die ID der Tabelle. Wenn man weiß, wie die Kontrollkästchen benannt sind (oder besser, wie die IDs zugewiesen sind), ist dies eine Möglichkeit, die Anzahl der ausgewählten Kontrollkästchen zu ermitteln.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X