Die Neuanordnung von Drag / Drop-Spalten ist ein großartiges Feature, aber wie verhindere ich, dass Benutzer bestimmte (Nicht-Daten) -Spalten verschieben?
Zum Beispiel verwende ich die Checkbox-Selektoren für mein mehrfach selektiertes Gitter, aber diese Spalte sollte immer nach links gesperrt sein, während die anderen Spalten frei nachbestellt werden können.
Ich habe die sortierbaren Demos in jQuery UI angeschaut und die Funktion setupColumnReorder in slick.grd.js geändert, um bestimmte Elemente auszuschließen. Durch das Ausschließen der Checkbox-Spalte konnte ich verhindern, dass sie neu geordnet wird, auch wenn andere Spalten davor gezogen werden.
%Vor%Da meine Checkbox-Spalte immer an erster Stelle steht, schnappe ich mir einfach die ID. Ein bisschen wie ein Hack, aber es hat funktioniert.
Tags und Links slickgrid tablecolumn