2012-04-11 6 views
3

Ich bin auf der Suche nach einer Ajax/TreeGrid (Tree mit mehreren Spalten) Implementierung.Suche nach der besten Lösung für die Implementierung von AJAX TreeGrid

Es muss:

  1. Trägerseite Serversortierung
  2. Unterstützung auf Nachfrage Blattbelastung - nur Kinder der offenen Knoten
  3. Unterstützung Paging geladen - Knoten in Blöcken geladen werden müssen, nur sichtbar Aufzeichnungen von Server
  4. kostenlos angefordert werden bei gewerblichem Projekt verwendet

ich versuchte Dojo (Dojox .grid.LazyTreeGrid) und scheint Probleme mit der Paginierung zu haben.

Antwort

5

ExtJS's TreeGrid erfüllt alle Ihre Kriterien mit Ausnahme der letzten. Unsere Implementierung verwendet serverseitiges Sortieren und On-Demand-Laden/Erstellen/Löschen/Verschieben von untergeordneten Knoten auf dem Client, und dann schieben wir diese Daten zur Persistenz zurück auf den Server.

Ext ist ein riesiges Framework, aber Sie können das dynamische Laden nutzen, um die Ladezeiten Ihrer Seiten kurz zu halten.

Sie können es kostenlos herunterladen, um zu sehen, ob es eine gute Passform ist und vielleicht entscheiden, ob es eine Lizenzierung wert ist.

+0

+1 für ExtJS, sehr solide Framework mit guter Unterstützung und einer großen Benutzerbasis – ChrisR

2

Sie können dies dhtmlx tree versuchen. Nicht sicher, ob es eine Trennfunktion für die Seitentrennung bietet.

6

würde ich http://dhtmlx.com/docs/products/dhtmlxTreeGrid/index.shtml

versuchen Es ist nicht kostenlos, aber es ist nur $ 299, die für ein kommerzielles Projekt ist nicht viel. Sie haben wahrscheinlich besseren Support und mehr garantierte Updates. Gute Unterstützung für eine Komponente wie diese wird sich schnell auszahlen.