Domanda

devo creare una tabella, la cui struttura è come questo

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

E 'possibile la creazione di una tale datagrid utilizzando tag di visualizzazione?

È stato utile?

Soluzione

Controlla gli esempi decoratore ( http://displaytag.sourceforge.net/1.2/tut_decorators .html ), che è la soluzione migliore.

Un altro modo per farlo è quello di aggiungere manualmente il contenuto della cella, in questo modo:

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

       <c:out_of_property_here>

</display:column>

Se non ricordo male, se il mio tavolo è stato definito come:

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

si accederà elemento corrente utilizzando test, quindi se l'oggetto che si sta visualizzando ha una id proprietà con un getId getter, si dovrebbe accedere all'oggetto corrente nella lista scrivendo test.id.

Ma vorrei provare a utilizzare un decoratore prima (è possibile aggiungere decoratori per-colonna IIRC), la seconda opzione è molto disordinato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top