2 Stimmen

Erweiterter JavaScript-Datenspeicher & Grid-Widget

Wir haben ein Datenspeicher-/Grid-Widget-System in JavaScript geschrieben, das automatisch alle mit einem Datenspeicher verbundenen Widgets aktualisiert, sobald sich einige der Daten ändern.

Seine guten Eigenschaften sind:

  1. es unterstützt Sortieren nach mehreren Attributen (z.B. nach Status, dann Priorität absteigend, dann Datum aufsteigend, oder was auch immer)
  2. die die Sortierreihenfolge wird wiederhergestellt wenn sich ein Datensatz ändert. (Wir verwenden dafür einen effizienten baumbasierten Algorithmus. Viele Änderungen werden über einen Datenstrom empfangen).

Nachdem wir den Proof of Concept geschrieben hatten (es ist noch viel Arbeit übrig), stieß ich auf einige Blogbeiträge, in denen ähnliche "MVC"-Muster in JavaScript sowie die Grid- und Datenspeicherfunktionen von ExtJS diskutiert wurden. Dies ließ mich befürchten, dass wir das Rad neu erfinden könnten.

Es scheint, dass ExtJS's Grid unsere Funktionalität nicht duplizieren kann - es stellt die Sortierreihenfolge nach Datenänderungen nicht wieder her, und wenn wir irgendwie die Multi-Attrib-Sortierung und so weiter duplizieren könnten, habe ich das Gefühl, dass es ziemlich ineffizient sein würde.

Meine Frage : Gibt es Bibliotheken/Frameworks für Datenspeicher/Grid-Widgets, die unseren Anforderungen entsprechen?

4voto

cgp Punkte 40346

Ext ist gut konzipiert und vollständig, es ist eine der wenigen Bibliotheken entwickelt, um die Mehrheit der, was Sie wollen zu tun. Ich würde empfehlen, einfach zu verbessern, was es in Ext ist.

Die Mehrspaltigkeit wurde bereits realisiert:

http://www.extjs.com/forum/showthread.php?t=48324

Es ist sehr gut möglich, dass ExtJs die Möglichkeit hat, Ihren Sortiercode ebenfalls wiederzuverwenden.

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