таблица с одним заголовком и данными из массива на карте с тимелистом - PullRequest
0 голосов
/ 11 июля 2019

Я хочу создать таблицу, данные которой представляют собой карту >.

Таким образом, таблица имеет один заголовок, а в строках должны быть точные данные.

  • Map.key
  • Object.item1
  • Object.item2
  • Object.item3

Итак, поскольку это список объектов, я хочу, чтобы для каждого объекта списка и Map.key была повторена по одной строке.

Так что мне нужно перебирать ключи вроде

<table>
    <thead>
        <tr>
            <th>Code</th>
            <th>Status</th>
            <th>Flag</th>
            <th>Message</th>
        </tr>
    </thead>
    <tbody>
        <tr th:each= "result : ${myMap}">
            <td th:text="${result.key}"></td>
            <td><table>
                <tr th:each="obj: ${result.value}">
                    <td th:text="${not #lists.isEmpty(obj.errorList)}?'Error':'Warning'"></td>
                    <td th:text="${obj.flag}==true?'YES':'NO'"></td>
                    <td th:text="${not #lists.isEmpty(obj.errorList)}?${obj.warningList}:${obj.errorList}"></td>
                </tr>
            </table></td>
        </tr>
    </tbody>
</table>

но это решение помещает таблицу в таблицу. Я хочу использовать один заголовок, перебирать списки и помещать переменные в основную таблицу.

1 Ответ

1 голос
/ 11 июля 2019

Я думаю, вы ищете такую ​​структуру:

<table>
    <thead>
        <tr>
            <th>Code</th>
            <th>Status</th>
            <th>Flag</th>
            <th>Message</th>
        </tr>
    </thead>

    <tbody>
        <th:block th:each= "result : ${myMap}">
            <tr th:each="obj: ${result.value}">
                <td th:text="${result.key}" />
                <td th:text="${not #lists.isEmpty(obj.errorList)}?'Error':'Warning'" />
                <td th:text="${obj.flag}==true?'YES':'NO'" />
                <td th:text="${not #lists.isEmpty(obj.errorList)}?${obj.warningList}:${obj.errorList}" />
            </tr>
        </th:block>
    </tbody>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...