2016-04-20 3 views
0

Ich habe kürzlich eine ältere Anwendung von MVC4 auf MVC5 aktualisiert und ich habe festgestellt, dass ich meine Version von JqGrid nicht mehr verwenden kann. Ich bekomme die Nachricht;Dies ist eine Testversion von jqGrid für ASP.NET MVC, die abgelaufen ist

This is a trial version of jqGrid for ASP.NET MVC which has expired. 

Ich fand heraus, dass ich immer noch eine kostenlose Version bekommen kann; Is JQGrid free? So deinstalliere ich das vorhandene JqGrid über Nuget und ich lade die neue kostenlose Version über Nuget: Install-Package free-jqGrid Ich starte die Anwendung, aber ich bekomme immer noch die "Testversion" -Fehlermeldung. Ich versuche, die Caches zu löschen, aber immer noch habe ich dieses Problem. Wie behebe ich das?

+0

Sie verwenden wahrscheinlich "jqSuite ASP.NET MVC" oder "jqGrid ASP.NET MVC" von http://www.trirand.net/. Ich bin mir nicht sicher, warum Sie das Produkt brauchen könnten. Es könnte nur für Leute hilfreich sein, die JavaScript absolut nicht kennen und Probleme beim Schreiben von MVC Action haben, die JSON-Daten zurückgeben. Man kann einfach Standard-Aktionen in MVC5 verwenden, die JSON zurückgeben und kurzen JavaScript-Code schreiben, der freies jqGrid verwendet, das die Daten liest und das Gitter ausfüllt. Kein zusätzliches "jqSuite ASP.NET MVC" wäre erforderlich. – Oleg

+0

Ja, das Problem war, dass ich eine Trirand-DLL für MVC benutzte, die nicht mehr kostenlos verfügbar ist. Ich muss den Code in JavaScript replizieren, und ich suche nach Dokumentation, um dies zu tun, insbesondere Beispielcode für Symbolleistensuche. – arame3333

+1

Wie viele Datenzeilen werden angezeigt? Wenn es weniger als 1000 oder 10000 ist, dann würde ich Ihnen empfehlen, 'loadonce: true, forceClientSorting: true' Optionen zu verwenden. Dann muss der Server nur ** alle Daten ** zurückgeben und der Client muss nur 'filterToolbar' aufrufen. Siehe [hier] (http://free-jqgrid.github.io/getting-started/index.html#filtering). [Eine weitere Demo] (http://www.ok-soft-gmbh.com/jqGrid/OK/performane-13-4000-20-free-jqgrid.htm) kann verwendet werden, um die Leistung der lokalen Sortierung, Paging zu testen und Filtern von 4000 Zeilen, 13 Spalten und 20 Zeilen/Seite. – Oleg

Antwort

0

Also das Problem war, dass die Trirand dll für "jqGrid ASP.NET MVC" nicht mehr kostenlos verfügbar ist. Die beste Option ist es, die kostenlose Version von JqGrid in Javascript zu verwenden, die perfekt genug funktioniert.

Verwandte Themen