Frage

Ich frage mich, ob jemand weiß, ob es dafür eine vorgefertigte Lösung gibt:Ich habe eine Liste auf einer ASP.net-Website und möchte, dass der Benutzer die Liste per Drag & Drop neu sortieren kann.Außerdem hätte ich gerne eine zweite Liste, in die der Benutzer Elemente aus der ersten Liste ziehen kann.

Bisher habe ich zwei Lösungen gefunden:

  • Die ReorderList aus dem Ajax Control Toolkit, was ein wenig manuelle Arbeit erfordert, um sicherzustellen, dass Änderungen vorgenommen werden bleiben bestehen in die Datenbank übertragen werden und Drag/Drop zwischen Listen nicht unterstützt wird.
  • Der RadGrid von Telerik, das alles kann, was ich will, aber preislich weit über meinem Budget liegt.

Hat sonst noch jemand Ideen oder zumindest Schlüsselwörter/Hinweise für weitere Untersuchungen?Vor allem das Drag/Drop zwischen zwei Listen ist etwas, von dem ich ziemlich keine Ahnung habe, wie man das in ASP.net macht.

Target Framework ist übrigens 3.0.

War es hilfreich?

Lösung

Das Mootools-Sortables-Plugin macht genau das und das Beste ist, es ist kostenlos ;)

http://demos.mootools.net/Sortables

Andere Tipps

Das ist nur eine persönliche Meinung, aber das Problem, das ich bei vorgefertigten Steuerelementen in solchen Fällen finde, ist, dass sie extrem aufgebläht sind, weil sie versuchen, den Zweck aller zu erfüllen.Wenn Sie nur eine sortierbare Liste benötigen, dann eine einfache Skriptreiche Liste oder jQuery-Liste mit einem schnellen WebMethod-Rückruf sollte ganz gut passen, und Sie können dies natürlich in Ihre eigene Benutzersteuerung integrieren.

Wie gesagt, nur meine Meinung, aber ich würde kein Geld für etwas ausgeben, das meiner Seite eine Menge Mehraufwand verleiht, wenn ich (im wahrsten Sinne des Wortes) 10 Minuten damit verbringen könnte, kostenlos eine zu schreiben.

Ich habe das ausgewertet Telerik Gitter sowie Infragistik Ausführung.Am Ende haben wir einen ähnlichen Ansatz gewählt wie tags2k.Wir haben gerade unser eigenes Javascript geschrieben und angerufen .Net PageMethods um die serverseitige Arbeit zu erledigen.

Wir empfanden beide „out of the box“-Lösungen als überladen.Wenn Sie nicht etwa 20 Datensätze pro Zeile einblättern, ist die Leistung wirklich schlecht.

Schauen Sie sich Raj Kaimals Ajax Control Extender an:

http://weblogs.asp.net/rajbk/Contents/Item/Display/517

Es wirkt wie ein Zauber.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top