Wie überprüfen Sie alle Checkboxen in jquery datatable?

Ich habe eine Tabelle mit Checkboxen in der ersten Spalte. Ich verwende das jQuery plugin DataTable Anzeige meiner Tabelle.

Ich habe 2 links zu aktivieren/deaktivieren Sie alle Checkboxen. Hier ist die eins-zu-alle auswählen :

<a href="" name="CheckAll" onClick="checkAll(document.email_list_form_inviter.getElementsByClassName(\'email_checkbox\'), event)" >Select all</a>

Und die javascript :

function checkAll(field, event) {
    event.preventDefault();
    for (i = 0; i < field.length; i++)
        field[i].checked = true ;

    return false;
}

Aber die datatable erlaubt die Paginierung und meine Funktion wählen Sie nur die sichtbaren Checkboxen, nicht die der anderen Seiten. Wie tun können, um wählen Sie alle Checkboxen in meiner Tabelle mit Daten?

Lösung :

Ok ich habe das mit fnGetNodes, danke amccausl!

$("a[name='CheckAll']").click(function(event) {
        event.preventDefault();
        var nodes = datatable.fnGetNodes( );
        $('.email_checkbox', nodes).attr("checked", "checked");
    });

InformationsquelleAutor Alexis | 2012-01-16

Schreibe einen Kommentar