2012-04-09 2 views
0

Ich mag wie so einige Daten in einem Baum/Raster-Format anzuzeigen:angezeigte Kinder in einem Raster mit Dojo 1.7

MasterId  Title      Date 
    DetailId 
    DetailId 
MasterId  Title      Date 
    DetailId 

wo die IDs, Titel und Datum separate Spalten sind, und die DetailIDs sind Kinder einer MasterId. Wenn der Benutzer auf eine Detailzeile klickt, führe ich eine Aktion aus. Wenn der Benutzer eine Spalte sortiert, möchte ich, dass die DetailIds bei ihrer übergeordneten MasterId bleiben.

Gibt es eine Möglichkeit, dies mit Dojo-Komponenten zu tun? Das dojox.grid.TreeGrid sieht eng aus, aber nach dem, was ich beim Erweitern der untergeordneten Elemente feststellen kann, werden die DetailIds in eine eigene Spalte verschoben, in der ich es vorziehe, dass sie in derselben Spalte wie MasterId bleiben.

Wenn es keine Standardmethode gibt, sollte ich versuchen, ein TreeGrid zu untergliedern?

Antwort