2009-07-28 16 views
-1

Kann jemand eine gute Zend Framework freundliche Tabelle/Grid API empfehlen? Ich entwickle ein Informationsmanagementsystem und benötige eine Komponente, mit der ich alle/einige der Datensätze anzeigen und Paging, Suche, Sortierung und Verknüpfung mit verschiedenen Aktionen bereitstellen kann.Zend Framework Grid

Ich habe in Dojo mit (dojox.grid.Grid) untersucht und es fühlt sich einfach nicht richtig für mich an. Ich wollte nicht mit einer javascriptbasierten Lösung verbunden werden, die nicht richtig funktionieren würde, wenn der Browser JS deaktiviert hat. Ich mag auch das Konzept der unendlichen Scroll nicht, und ich denke, dass meine Benutzer mit einem Paging-basierten Ansatz viel vertrauter wären.

+0

möglich duplicate von [DataGrid für Zend Framework] (http://stackoverflow.com/questions/607102/datagrid-for-zend-framework) –

Antwort

3

Diese Implementierung sieht vielversprechend aus:

http://code.google.com/p/zfdatagrid/

Es behandelt die Paginierung und Filter ... na ja, es behandelt viel mehr als das.

+0

Nachdem ich dies seit über zwei Jahren verwendet, würde ich nicht empfehlen, es zu verwenden. Der Quellcode ist unordentlich, das Grid verträgt sich mit dem Request-Objekt (erlaubt keine Anpassung ohne Quellcode zu ändern), hat viele Bugs im Zusammenhang mit den Filtern und kann nicht große Datenmengen von einer 'Zend_Db_Select' Quelle verarbeiten: it Führt die Abfrage mehrere Male aus, sammelt alle Daten (auch von linken Joins) für die Paginierung und Callbacks konvertieren die ursprünglichen Daten in etwas anderes, sodass Sie nach dem Ausführen eines Callbacks für eine Spalte keine Originaldaten verwenden können. Die ZF2-Version könnte besser sein. –

0

Ich fand http://code.google.com/p/zfdatagrid/ sehr vielversprechend wie oben gesagt.

Es ist so gut, dass ich möchte, dass es irgendwann in ZF aufgenommen wird.

Es ist ein wenig rau an den Rändern, aber es braucht nicht viel Arbeit zu tun und es funktioniert einfach.

Ich verbringe zwei Wochen damit, das Dojo-Datagrid zu implementieren. Ich dachte, es wäre einfacher, da es mehr ZF-freundlich ist, aber es würde einfach nicht funktionieren. Nicht dieses und einige andere JS-Datagrids, mit denen ich gespielt habe.

Sehr zu empfehlen! Ich hoffe, dass es bald eine "saubere" Version geben wird, d. H. Ohne die Beispiele, einfach Plug and Play.