jquery tablesorter und wählen Sie alle Kontrollkästchen in Tabellenkopf

stimmen
4

Ich habe eine Tabelle mit einer „Alles auswählen“ Checkbox als ersten Kopfspalt und einige einfachen Code, um alle Kontrollkästchen auf der Seite zu wählen, wenn die Header-Checkbox angeklickt wird.

$('#CheckAll').bind('click',function() {
        var checked = $(this).attr('checked');
        $('input').attr('checked', checked);
    });

der Code läuft gut, aber sobald ich tablesorter auf den Tisch das Click-Ereignis auf #CheckAll scheint nicht mehr zu Feuer binden:

$('#ResultsTable').tablesorter( headers: { 0: { sorter: false} });

Irgendwelche Ideen?

Veröffentlicht am 10/08/2009 um 18:18
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
7

Es ist durchaus möglich tablesorter zerstört / das ursprüngliche Dom Element neu zu erstellen. Sie können entweder binden nach Ihrem Anruf auf Tablesorter, sonst könnten Sie „leben“ statt „bind“ versuchen:

$('#CheckAll').live('click',function() {
        var checked = $(this).attr('checked');
        $('input').attr('checked', checked);
    });
Beantwortet am 10/08/2009 um 18:24
quelle vom benutzer

stimmen
3

Sie haben es fast geschafft!. Probier diese:

 $("#tablesorter").tablesorter({headers:{0:{sorter:false}}}); 
Beantwortet am 01/10/2011 um 04:51
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more