Frage

Ich bin eine Suchseite erstellen, die Seite ein Formular hat, die mit Ajax vorgelegt wird, nachdem die Suche Ich möchte zeigen ein Raster mit den Ergebnissen durchgeführt wird.

Meine Frage ist, soll ich das Gitter beim Laden der Seite zu erstellen und es dann mit den Daten füllen, nachdem die Suche durchgeführt wird, oder das Gitter auf dem Server erstellen, wenn die Suche durchgeführt wird, und dann hängen Sie einfach das Raster auf der Seite .

Ich dachte an eine Hilfsmethode zu schaffen, das Netz zu machen und es von der Steuerung aufgerufen wird, nachdem er die Ergebnisse bekommt, dann das Ergebnis der Hilfsmethode zurückzukehren und es auf der Seite angehängt, aber dies gegen MVC-Architektur sein könnte ( ich bin die Definition UI auf dem Controller).

Welcher Ansatz soll ich nehmen?

Danke

War es hilfreich?

Lösung

Sie könnten jqGrid verwenden ( http://www.trirand.com/blog/ ) oder Flexigrid ( http://www.flexigrid.info/ ) und Lastdaten mit ajax und json. Sie senden ein Suchformular mit Ajax, Controller liefert JsonResult, und Sie es dann in Rückruf in Raster laden. Es ist einfach zu implementieren und bietet Ihnen zusätzliche Funktionalitäten (Sortierung und vieles mehr). Hier finden Sie einige Demos haben:

http://trirand.com/jqgrid/jqgrid.html

Andere Tipps

für die Netzerstellung können Sie einen Blick auf MVCContrib Gitter Helfer haben

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