Ich habe einen benutzerdefinierten Parser in jQuery Tablesorter plugin gemacht. Ich möchte die Tabelle in 3 Spalten mit diesem benutzerdefinierten Parser sortiert haben, wenn Sie die Seite laden.Wie legen Sie eine erste Sortierreihenfolge für einen persönlichen Parser in jQuery tablesorter fest?
Ich habe dies versucht:
<script type="text/javascript">
$(document).ready(function() {
$("#statusTable").tablesorter({ sortList: [[3, 0], [4, 0], [5, 0]]}, { headers: { 3: { sorter: 'status' }, 4: { sorter: 'status' },
5: { sorter: 'status' }, 0: { sorter: false }, 7: { sorter: false} }});
});
</script>
Die Spalten sortiert werden, wenn die Seite geladen wird, aber sie sind alphabetisch sortiert.
Ein weiteres Skript, das ich versucht:
<script type="text/javascript">
$(document).ready(function() {
$("#statusTable").tablesorter({ headers: { 1: { sorter: 'status' }, 2: { sorter: 'status' },
3:{ sorter: 'status'}, 5:{ sorter: false}}}, { sortList: [[1,0],[2,0],[3,0]] }); });
</script>
Aber dann werden die Spalten nicht sortiert.
Letzter Skript:
<script type="text/javascript">
$(document).ready(function() {
$("#statusTable").tablesorter({ sortList: [[3, 0], [4, 0], [5, 0]], headers: { 3: { sorter: 'status' }, 4: { sorter: 'status' },
5: { sorter: 'status' }}, { headers: { 3: { sorter: 'status' }, 4: { sorter: 'status' },
5: { sorter: 'status' }, 0: { sorter: false }, 7: { sorter: false} }});
});
</script>
Aber dann hat der tablesorter nicht mehr.
Hat jemand irgendwelche Vorschläge?
Das machte keinen Unterschied, weil ich meine Zahnspange richtig geschlossen hatte. Was passierte, war, dass die Spalten in der Tat geordnet waren, aber sie wurden alphabetisch geordnet und nicht mit meinem Cutom-Parser. Auch die Header wurden nicht mehr verwendet. (es muss {headers: {...}} anstelle von headern sein: {...}) – Mysteric