11 Stimmen

Tabelle mit Seitenübersicht in ASP.NET MVC und AJAX

Ich suche gute Muster für die Implementierung einer gestaffelten Ergebnistabelle in ASP.NET MVC mit Sortierung, Filterung und Paging per AJAX. Es scheint mir, dass meine Controller-Aktionen nur die Daten bereitstellen sollten und nicht das Markup, um die Trennung der Anliegen aufrechtzuerhalten - so würde der Ajax-Rückruf neue Tabellendaten und Pager-Einstellungen bereitstellen, die der Client verwenden würde, um die Tabelle neu zu rendern. Alternativ könnte ich den Controller eine Teilansicht zurückgeben lassen, die ich einfach in einem Container auf der Seite ersetze.

Ich bin neu in der ASP.NET MVC-Welt, daher würde ich mich auch über Meinungen und andere Alternativen interessieren.

Wie würden Sie vorgehen?

Ich bin auch daran interessiert, von jQuery-Tabellenplugins zu hören, die gut mit Ajax funktionieren.

3voto

Todd Smith Punkte 16604

Hier sind ein paar Optionen zum Auschecken:

Ich tendiere derzeit zu Yahoos Lösung, da sie viel mehr als nur eine Rastersteuerung bietet.

0 Stimmen

Hallo @ToddSmith - Hast du eine Ahnung über dies

2voto

Tim Scott Punkte 14679

JQuery Grid scheint alles zu bieten, was Sie benötigen. Es verfügt über eine ziemlich gute Dokumentation und Beispiele. Ich habe es noch nicht verwendet, aber ich plane es sehr bald zu tun.

2voto

qamar Punkte 21

Verwenden Sie keine tablesorter. Es ist sehr schwer, die Tabelle mit Paging und Sortierung neu zu rendern, während Sie einige Datensätze aus der Tabelle löschen. Ich hatte damit sehr schwer zu kämpfen.

0voto

Ray Linder Punkte 129

Ich mag tablesorter wirklich

Es ist leichter und etwas einfacher zu verwalten...

0voto

VinnyG Punkte 6803

Ich verwende gerne die Telerik-Erweiterung für MVC, sie sind Open Source und haben viele Beispiele: http://www.telerik.com/products/aspnet-mvc/grid.aspx

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X