мы можем использовать rowspan и colspan в displaytag? - PullRequest
2 голосов
/ 02 декабря 2009

Мне нужно создать таблицу, структура которой выглядит следующим образом

|--------------------------------|  
|<b>col1</b>|<b>col2</b>|<b>      col3      </b> |<b>col4</b>|  
|    |    | <b>col3.1</b> | <b>col3.2</b> |    |  
|----|----|--------|--------|----|  
|----|----|--------|--------|----|  

Можно ли создать такую ​​сетку данных с помощью тега display?

1 Ответ

2 голосов
/ 02 декабря 2009

Ознакомьтесь с примерами декоратора (http://displaytag.sourceforge.net/1.2/tut_decorators.html),, это ваш лучший выбор.

Еще один способ сделать это - добавить содержимое ячейки вручную, например так:

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

       <c:out_of_property_here>

</display:column>

Если я правильно помню, если моя таблица была определена как:

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

вы получите доступ к текущему элементу, используя test, поэтому, если отображаемый объект имеет свойство id с получателем getId, вы получите доступ к текущему объекту в списке, написав test.id.

Но я бы сначала попробовал использовать декоратор (вы можете добавить декораторы для каждого столбца iirc), второй вариант очень грязный.

...