pouvons-nous utiliser rowspan et colspan dans displaytag?
-
11-09-2019 - |
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?
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.