Best-of-breed-JavaScript datatable widget/Bibliothek
Ich habe ein paar datatable-widgets in der Vergangenheit, einschließlich Der YUI2, und ich bin neugierig zu wissen, ob es eine wahrgenommene Vorreiterrolle, die es gibt. Ich bin gespannt auf jQuery Grid, aber ich habe nichts gesehen, seit es angekündigt wurde.
Was ich möchte, um zu sehen, in einem datatable-Anbieter:
-
Verbrauchen kann JSON arrays von beliebigen Objekten' Schlüssel-Wert-Paare; YUI2 die Fähigkeit zu erklären, einem schema werden diese Objekte an die Spalten tut gut (obwohl die rest API ist ein bisschen verbose, klobig).
-
Liefert eine Möglichkeit zum filtern über die text-Felder
-
Unterstützt die client-Seite Paginierung (eine Fähigkeit, die swap-server-Seite Paginierung wäre ein plus).
-
Unterstützt ein Mittel zum anpassen der Präsentation/formatieren von Zellen mit beliebigen HTML-Code (links, Bilder, etc.)
Ohne weitere Anleitung, ich bin wahrscheinlich zu suchen in DataTables und YUI3 DataTable. Empfehlungen?
- Datatables ist ziemlich umfassend - siehe mvcjquerydatatables.apphb.com für ein Beispiel mit ajax-Filterung, Sortierung, benutzerdefinierte Zellen, excel-Exporte
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe nicht untersucht, die YUI3 noch nicht, aber von dem was ich höre, es ist erheblich verbessert, von 2. Es klingt vielleicht ketzerisch, aber haben Sie daran gedacht Ihre eigenen Rollen? Ich habe wirklich Graben KnockoutJS, und Sie haben ein einfaches Beispiel für ein DataGrid-paging. Ich bin mir sicher, dass es erweitert werden konnte, ziemlich leicht. http://knockoutjs.com/examples/grid.html
Habe ich auch verwendet jQuery DataTables in einer Produktionsumgebung. Zugegeben, es war ein einfacher use-case, aber es scheint nicht unproblematisch.
Ich meine Stimmen für jqGrid, ich fand es wirklich einfach zu bedienen, und es sieht gut aus.
Empfehle ich Slickgrid, und bleiben Weg von Datentabellen. Bei der Verwendung von DataTables, die ich lief in einige Probleme der Synchronisierung der datastore mit den anzeigen. Ich auch nicht, wie die Ungarische notation auf die API-Schnittstelle. Scheint nicht so, als wäre es eine große Sache, aber es wird um Sie nach einer Weile.
Slickgrid war die beste, die ich bisher verwendet habe, aus jqGrid, Datatables und Slickgrid.
EDIT: nach verbringen mehr Zeit mit all den Optionen, ich landete ändern SlickGrid zu verbergen einige der details und die Möglichkeit für mehr styling-Optionen...
So "modifiziert slickgrid" war meine Wahl. Ziemlich glücklich mit ihm, obwohl ich denke, es gibt viel Raum für Wettbewerb.
Kendo UI schlägt beide Hände nach unten.
http://demos.kendoui.com/web/grid/editing-inline.html
Datentabellen sieht vielversprechend aus. scheint zu sein, eine leistungsstarke und flexible
http://www.datatables.net/examples/
Handsontable: Eine minimalistische Excel-Daten raster-editor für HTML, JavaScript & jQuery
http://handsontable.com/
http://www.sencha.com/products/extjs/examples/#sample-2
Den ExtJS-grid ist etwas, was Sie wollen, zu schauen. ExtJS ist ein schöner Rahmen, Sie ist nur freigegeben, und deren api ' s sind ganz vollständig, aber einmal Ihre getan ich bin sicher, Sie werden erstklassig.
Können Sie auch prüfen wollen, Doby Grid: http://dobyjs.com/#grid
Es basiert auf SlickGrid aber mit vielen zusätzlichen features.
Ich würde empfehlen, Webix Datatale, da es alle oben genannten Eigenschaften. Sie können die demo und Lesen Sie mehr darüber hier: http://webix.com/widget/datatable/.