ASP.NET - Hierarchische grid-Ansicht
Irgendwelche Ideen auf, wie ich kann erreichen 'Hierarchischen' gridview?
Grundsätzlich will ich wenn der Benutzer klickt auf das " + " ich "erweitern" und neue Zeilen einfügen, ohne ein vollständiges Postback.
Klingt wie eine Menge AJAX-Zeug? Oder sollte ich auf zu Lesen ASP.NET MVC
Bitte zeigen Sie mich in die richtige Richtung
InformationsquelleAutor Julius A | 2008-11-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen anderen Weg, dies zu tun ist, die alten Grid-Ansicht in einem Raster anzeigen Trick. Das grundlegende Konzept ist die [ + ] - und die parent-Daten wie die Artikel-Daten in einem einzigen Vorlagen-Spalte. Befestigen Sie das klicken-Ereignis der Schaltfläche, und legen Sie Ihr raster Bearbeiten/Auswahl-Modus. wenn Ihr in den Bearbeiten-Modus, machen einen zweiten grid-Ansicht mit den Kind-Daten. Obwohl es ein gridview innerhalb eines gridview, optisch wird es dazu eine "hierarchische" anzeigen.
InformationsquelleAutor kd7
Beispiel-Quellcode für Hierarchische GridView
mit [-] und [+] zum Zusammenbruch und zu erweitern, wie in VB6 Hierarchischen Raster
InformationsquelleAutor CodeName47
Haben Sie zwei Möglichkeiten, ich nehme an:
Ich habe es getan, beide Richtungen, und die mehr gridviewy Weg, es zu tun ist der erste, meiner Meinung nach. Sie können erstellen Sie eine neue templatefield für die [+]; define ein Kind-Beziehung Namen, und rufen Sie dann GetChildRows (oder ein äquivalent) auf jede Zeile, wie Sie machen, mit diesen Zeilen Rendern ausgeblendet.
InformationsquelleAutor Tom Ritter
@bnkdev - GridView innerhalb eines GridView-klingt wie ein totales Chaos.
@Jandwenyi - ich nehme an, Sie tun dies für ein bestimmtes Szenario, und Sie müssen, um es wiederverwenden irgendwann, als unprobable, wie es scheinen mag jetzt. Mein Vorschlag - finden Sie Sie ein Drittanbieter-Grid-Steuerelement, das würde tun, was Sie wollen - es gibt so viele da draußen.
Slavo - es ist nicht wirklich eine Sauerei, ich habe es getan, da .NET 1.0. Don ' T es klopfen, bis Sie versuchen es.
InformationsquelleAutor Slavo