2016-08-09 30 views
1

Ich verwende Tabellensortierer 2.0. Sorter funktioniert perfekt, aber wenn ich ein Kontrollkästchen in einer Spalte vor Text hinzufüge, funktioniert der Sortierer nicht. Ich kann das Kontrollkästchen in die separate Spalte setzen. Aber wie funktioniert es mit Checkbox?TableSorter funktioniert nicht, wenn Kontrollkästchen vor dem Text

HTML

<table id="tableSorter" class="table table-bordered tablesorter"> 
    <thead> 
     <tr class="tblHeadings"> 
      <th>Category</th> 
     </tr> 
    </thead> 
    <tbody>          
     <tr> 
      <td> 
       <label class="normalLabel"> 
        <input type="checkbox" class="cats" name="categories" value="Cat1" /> 
        Category 1</label> 
      </td> 
     </tr>         
    </tbody> 
</table> 

JQuery

$("#tableSorter") 
    .tablesorter({ widthFixed: true }) 
    .tablesorterPager({ container: jq("#pager") }); 

Antwort

1

Okay, es dauerte eine Weile, um dies herauszufinden. Aber ich habe es geschafft, das Handbuch von sellersorter zu lesen.

Sie müssen ein Trigger-Update durchführen, nachdem Sie das neue tr angehängt haben.

$("#tableSorter").trigger('update'); 

Das ist grundlegend es.

P.S. Kopieren und fügen Sie die jQuery nicht vollständig ein, da dieses erste Bit der vollständige tablesorter-Code ist. Konnte es nicht in JSFIDDLE wegen HTTP-Verbindung aufnehmen.

WORKING FIDDLE

+0

Ich bin nicht die Zeilen durch JQuery hinzufügen, werden Zeilen zu der Zeit nur einmal hinzugefügt, um die Seite zu laden. Wo sollte ich das 'update' verwenden? – Anup

+0

mit dem Trigger wie erwähnt funktioniert nicht.! – Anup

+0

@Anup, ich versuche dir zu helfen, also bitte hilf mir auch. Was ist der Code, den Sie bisher haben? Bitte aktualisieren Sie Ihre Frage mit allen relevanten Codes, die Sie bisher haben, und ich werde Ihnen helfen. – Refilon