jQuery tablesorter i zaznacz wszystkie pola wyboru w nagłówku tabeli

głosy
4

Mam tabeli z „Zaznacz wszystkie” pole wyboru, jako pierwszej kolumnie nagłówka i pewnego prostego kodu, aby zaznaczyć wszystkie pola wyboru na stronie, gdy pole nagłówka kliknięciu.

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

Kod działa poprawnie, ale jak tylko wiążę tablesorter do stołu zdarzenie click na #CheckAll wydaje się nie do ognia:

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

Jakieś pomysły?

Utwórz 10/08/2009 o 18:18
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
7

To całkiem możliwe, tablesorter niszczy / odtworzenie oryginalnego elementu DOM. Można powiązać Po wywołanie tablesorter, albo można spróbować „na żywo” zamiast „bind”:

$('#CheckAll').live('click',function() {
        var checked = $(this).attr('checked');
        $('input').attr('checked', checked);
    });
Odpowiedział 10/08/2009 o 18:24
źródło użytkownik

głosy
3

Prawie got it !. Spróbuj tego:

 $("#tablesorter").tablesorter({headers:{0:{sorter:false}}}); 
Odpowiedział 01/10/2011 o 04:51
źródło użytkownik

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