2009-12-02 13 views
1

Je dois créer une table, dont la structure est comme cepouvons-nous utiliser rowspan et colspan dans displaytag?

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

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

+1

'Displaytag:' http://displaytag.sourceforge.net/1.2/ –

+0

Que diable, j'ai utilisé la balise 'displaytag' et c'est David qui a retiré cette balise de la question. Quoi qu'il en soit, cela a-t-il un sens? Peut-être que vous devriez demander à quelqu'un qui travaille sur l'étiquette d'affichage? Dans SO il y a beaucoup de question liée à 'Displaytag'. Comment pourrais-je savoir que la personne qui va essayer de répondre ne sait même pas displaytag et veut toujours répondre. –

+0

Il a mis à jour votre question pour avoir le bon étiquetage, comme vous l'aviez à l'origine, autre que cette bonne chance, jamais entendu parler de ce produit. –

Répondre

2

Vérifiez les exemples de décorateur (http://displaytag.sourceforge.net/1.2/tut_decorators.html), c'est votre meilleur pari.

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

<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 le feriez accéder à l'élément en cours en utilisant test, donc si l'objet que vous affichez a une propriété id avec un getter getId, vous devez accéder à l'objet actuel dans la liste en écrivant test.id.

Mais je voudrais d'abord utiliser un décorateur (vous pouvez ajouter des décorateurs par colonne iirc), la deuxième option est très salissante.

+0

actuellement j'utilise la dernière solution, [en utilisant c: out à l'intérieur de l'affichage: colonne], mais je suppose que je devrais vérifier ce décorateur aussi. –