Gibt es ein Muster, mit dem ich Dropdown-Listen in einer MVC3-Anwendung bearbeiten kann?

8

Ich suche nach einem allgemeinen, wiederverwendbaren Benutzeroberflächenmuster, das ich zum Bearbeiten des Inhalts von Dropdown-Listen in meiner MVC3-App verwenden kann. Das heißt, einige der Id-Name-Paare, die zum Auffüllen von Dropdown-Menüs für Bearbeitungsansichten verwendet werden, existieren nur für diesen Zweck und haben selbst kein dediziertes Controller-View-Setup. Z.B. Industrie und Sektor für Kursmodule. Jede Liste ist nur eine ID-Name-Struktur, aber Sektor hat auch einen IndustryId-Wert.

Nun möchte ich wirklich nicht die Standard-Scaffold-Ansichten für diese verwenden, d. h. erstellen, bearbeiten und mit Links auflisten, aber ich kann mir nicht helfen, mich zu fragen, wie ich diese am besten verbessern kann. Soll ich jede Liste an einen Editor binden, der für jedes Element in der Liste ein EditorFür ein Textfeld aufruft, mit jQuery ein neues Element hinzufügt oder ein Element löscht? Gibt es einen etablierten Weg, dies zu tun?

HINWEIS: Es handelt sich nicht um das Laden einer Dropdown-Liste. Es geht darum, die Werte für eine Dropdown-Liste in eine Ansicht zu laden, um sie zu bearbeiten, um zu steuern, was in der Dropdown-Liste angezeigt wird, wenn sie mit welchen Mitteln geladen wird.

    
ProfK 01.02.2012, 20:13
quelle

2 Antworten

1

Ich weiß nicht, ob es ein Muster per se gibt, aber wir beschäftigen uns auch mit dieser Art von Dingen (Dutzende von Lookup-Tabellen mit der gleichen Struktur) und wir verwenden einfache Seiten mit einem jqGrid. Die Bearbeitung erfolgt live in dem Sinne, dass das Ändern einer Zeile einen Ajax-Aufruf an den Controller zum Ändern des Suchwerts selbst verursacht. Funktioniert ziemlich gut. Wir hatten schließlich eine dedizierte Ansicht für jede der editierbaren Nachschlagetabellen (nicht alle von ihnen), aber es wäre einfach genug gewesen, dieselbe Ansicht, denselben Controller und dasselbe clientseitige Skript für alle zu verwenden.

    
kprobst 08.02.2012, 18:19
quelle
0

Sie können jQuery und jQuery UI verwenden, um Ihre DropDown-Listen anzupassen

    
Nader Sghir 08.02.2012 17:05
quelle