Jedes document muss ein Zahlenfeld enthalten. Neue Dokumente erhalten den Wert 0.
Die Zählung der übrigen dokumente beginnt bei 1.
Das Dokument, das verschoben werden soll wird markiert. Dann wird je nachdem, ob es rauf- /runtergeschoben werden soll, der Vorgänger oder der Nachfolger ermittelt. Diese beiden Dokumente vertauschen dann den Zähler.
Die Ansicht ist über den Zähler aus -/ absteigend sortiert.
Der Aufwand, um das anwenderfreundlich hinzubekommen ist hoch, der praktische Nutzen m.E. = gering.
Macht eher Sinn, die Dokumente analog zur Mailschablone mit einem Flag zu versehen. Und dann kann anhand des Flag sortiert werden.