Frage

Ich habe eine Tabelle erstellen, dessen Struktur wie folgt ist

|--------------------------------|  
|col1|col2|      col3       |col4|  
|    |    | col3.1 | col3.2 |    |  
|----|----|--------|--------|----|  
|----|----|--------|--------|----|  

Ist es möglich, ein solches Datenraster mit Display-Tag zu erstellen?

War es hilfreich?

Lösung

Schauen Sie sich die Dekorateur Beispiele ( http://displaytag.sourceforge.net/1.2/tut_decorators .html ), das ist die beste Wahl.

Eine andere Möglichkeit, es zu tun ist, um den Inhalt der Zelle manuell hinzufügen, etwa so:

<display:column titleKey="something" media="html">

       <c:out_of_property_here>

</display:column>

Wenn ich mich richtig erinnere, wenn meine Tabelle wie definiert wurde:

<display:table name="test" requestURI="some_uri"
    defaultsort="0" id="test" export="true" excludedParams="*" >

würden Sie das aktuelle Element zugreifen test verwenden, so dass, wenn das Objekt, das Sie anzeigen, sind eine Eigenschaft id mit einem Getter getId hat, würden Sie das aktuelle Objekt in der Liste zugreifen, indem test.id zu schreiben.

Aber ich würde versuchen, einen Dekorateur mit ersten (Sie Dekorateure pro-Spalte iirc hinzufügen können), die zweite Option ist sehr chaotisch.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top