jQuery tablesorter și selectați toate casetă de selectare în antetul tabel

voturi
4

Am un tabel cu o casetă de selectare „selectați toate“, ca prima coloană de antet și un cod simplu pentru a selecta toate casetele de selectare de pe pagina atunci când caseta de antet se face clic.

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

codul ruleaza bine, dar imediat ce am lega tablesorter la masa evenimentul click pe #CheckAll pare să nu mai foc:

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

Vreo idee?

Întrebat 10/08/2009 la 18:18
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
7

Este foarte posibil tablesorter distruge / recrearea elementul inițial Dom. Puteți fie lega după apelul la tablesorter, altfel s-ar putea încerca „live“ în loc de „bind“:

$('#CheckAll').live('click',function() {
        var checked = $(this).attr('checked');
        $('input').attr('checked', checked);
    });
Publicat 10/08/2009 la 18:24
sursa de către utilizator

voturi
3

Aproape prins !. Încearcă Aceasta:

 $("#tablesorter").tablesorter({headers:{0:{sorter:false}}}); 
Publicat 01/10/2011 la 04:51
sursa de către utilizator

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