nachdem unser "Andyneu" ja ein ganz tolles JavaScript zum alphabetischen Sortieren eines Akkordeons geschrieben hat:
viewtopic.php?p=11278#p11278
... wollte ich mal mein Problem hier erläutern.
Mit "Mobirise4" konnte man Tabellen über jQuery vorsortiert darstellen, so wie ich z.B. hier bei meiner Tutorial-Übersicht:
https://www.mobirise-tutorials.com/Tutorial-Links/
Dort habe ich die erste Spalte "Datum" > 'desc' (descending / absteigend) sortiert, sodass beim Aufruf der Seite immer mein neuestes Tutorial oben steht. Dazu habe ich dieses jQuery-Skript verwendet:
Code: Alles auswählen
<!-- meine Tabelle neu sortieren. Datum (0) = absteigend -->
<script>
var table = $('#meineTabelle').DataTable();
// sortieren nach Spalte 0 und dann neu anlegen
table
.order( [ 0, 'desc' ] )
.draw();
</script>
Bei Tabellen fangen die Spalten links mit 0 an. 0 ist also die erste Spalte "Datum", die zweite Spalte ist 1, usw.
Das bekomme ich mit den neuen Skripten "Vanilla-DataTables" noch nicht hin, obwohl das auch dort gehen müsste:
https://github.com/Mobius1/Vanilla-DataTables
... weiter Anleitungen findet man hier - also auch das Vorsortieren nach Spalte und Richtung:
https://github.com/Mobius1/Vanilla-Data ... atablesort
Ich vermute, dass dieses Skript dafür zuständig sein könnte - nur mit welchem Inhalt
Code: Alles auswählen
dataTable.on('datatable.sort', function(column, direction) {
//
});
... leider habe ich zu wenig Ahnung von JavaScript um das zu realisieren. Kann da jemand helfen? Andy?
Hier ist die gleiche Tabelle wie oben in "Mobirise4" von mir, nun in "Mobirise5", die eben dort das Skript "Vanilla-DataTables" verwendet:
https://www.mobirise-tutorials.com/Test ... ml#Tabelle
Hier steht dann eben noch die Spalte auf 'asc' (ascending / aufsteigend) und somit der älteste Eintrag ganz oben - es soll aber auf 'desc' stehen - also der neueste Beitrag ganz oben.
Für diesen Test kann man irgendeine Mobirise-Tabelle, zum Beispiel aus dem Thema "StoreM4" (in meinen Beispielen), verwenden und in einem "Mobirise5" Thema wie z.B. dem Standard-Thema "Mobirise5" aufziehen. Mobirise verwendet dann in "Mobirise5" automatisch die neuen "Vanilla-DataTables" Skripte, anstelle von noch den jQuery-Skripten aus "Mobirise4".