Yerf!
Da ich nicht weiß, wie der User die Spalten gerne sortiert hätte, würde ich eigentlich ganz gerne was mit anfassen und verschieben der Spalten machen.
Wenn mir jemand also da einen Tipp geben kann?
Hm, ich hab das mittels einer for-Schleife über alle Zeilen (.rows[]) der Tabelle gelöst. Innerhalb der Row kann man dann die Zellen über .cells[] ansprechen und mittels .insertBefore() die Reihenfolge tauschen.
Für Drag&Drop habe ich keine Lösung parat, da ich das noch nie gemacht habe. Aber als Idee von der Benutzerführung her: Ein Icon in jeder Spaltenüberschrift zum ziehen (die zu verschiebende Spalte) und die Spalte über der losgelassen wird nimmt man als Zielspalte für insertBefore(). (Evtl. braucht man dann noch eine Dummy-Spalte am Ende, damit man eine Datenspalte nach ganz rechts verschieben kann)
Gruß,
Harlequin