Вопрос

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

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

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

Это было полезно?

Решение

Ознакомьтесь с примерами декораторов (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), второй вариант очень запутанный.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top