Neuanordnen einer Liste von positions-Elementen

Ich habe ein Anfrage-Objekt enthält eine Liste von Genehmigenden Personen. Eine genehmigende Person hat einen Namen und eine Genehmigung position.

  1. Mathew
  2. Mark
  3. Lukas
  4. John

Letztlich wird die Anfrage auf dem Weg durch diese Kette, beginnend bei Mathew und endete an John.

Ich muss in der Lage sein, um die Reihenfolge dieser ermöglicht hinzufügt und löscht, wie unten beschrieben.

Genehmigende Person kann -

Hinzugefügt, um eine bestimmte position - ie. Fügen Sie Peter an position 3 in dem Fall, dass der neue Auftrag würde

  1. Mathew
  2. Mark
  3. Peter
  4. Lukas
  5. John

Löschen - ie. Löschen Markieren Sie in dem Fall, dass der neue Auftrag ist

  1. Mathew
  2. Lukas
  3. John

Bearbeitet - sprich Sie ändern können, John " auf die position 1 in dem Fall, dass der neue Auftrag ist

  1. John
  2. Mathew
  3. Mark
  4. Lukas

Ich habe mit einer Reihe von Lösungen, aber keiner von Ihnen ist besonders elegant.

Jede Hilfe wäre sehr geschätzt werden

InformationsquelleAutor | 2008-10-27
Schreibe einen Kommentar