Question

Je dois créer une table, dont la structure est comme ceci

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

Est-il possible de créer une telle balise DataGrid à l'aide d'affichage?

Était-ce utile?

La solution

Consultez les exemples de décorateur ( http://displaytag.sourceforge.net/1.2/tut_decorators .html ), qui est votre meilleur pari.

Une autre façon de le faire est d'ajouter le contenu de la cellule manuellement, comme suit:

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

       <c:out_of_property_here>

</display:column>

Si je me souviens bien, si ma table a été définie comme:

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

vous accéder à l'élément actuel à l'aide test, donc si l'objet que vous affichiez a une id de propriété avec un getId getter, vous accédez à l'objet en cours dans la liste en écrivant test.id.

Mais je voudrais essayer d'utiliser un décorateur premier (vous pouvez ajouter des décorateurs de IIRC par colonne), la deuxième option est très salissant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top