Thymeleaf группировка записей в таблице по одному общему полю

Имеется общий список сотрудников со всех отделов. Необходимо отобразить таблицу сотрудников с группировкой по отделам, т.е. список отделов при нажатии на которые будет разворачиваться список сотрудников этого отдела (span). При повторном нажатии обратно сворачиваться. Есть ли возможность реализовать подобное с помощью Thymeleaf? Список сотрудников передается с контроллера уже отсортированным по отделам.

Вот приблизительный пример таблицы:

<table class="table table-hover" id="tb">
     <thead>
     <tr>
         <th>Должность</th>
         <th>Фамилия</th>
         <th>Имя</th>
         <th>Отчество</th>
     </tr>
     </thead>
     <tbody>
     <tr>Отдел 1
        <tr>
            <td>Главный специалист</td>
            <td>Иванов</td>
            <td>Иван</td>
            <td>Иванович</td>
        </tr>
        <tr>
            <td>Инженер</td>
            <td>Петров</td>
            <td>Петр</td>
            <td>Петрович</td>
        </tr>
        <tr>
            <td>Техник</td>
            <td>Сидоров</td>
            <td>Федор</td>
            <td>Олегович</td>
        </tr>
     </tr>
     <tr>Отдел 2
        <tr>
            <td>Главный специалист</td>
            <td>Иванова</td>
            <td>Валентина</td>
            <td>Ивановна</td>
        </tr>
        <tr>
            <td>Инженер</td>
            <td>Левченко</td>
            <td>Дмитрий</td>
            <td>Петрович</td>
        </tr>
        <tr>
            <td>Техник</td>
            <td>Соловьев</td>
            <td>Олег</td>
            <td>Владимирович</td>
        </tr>
         <tr>
            <td>Техник</td>
            <td>Новосельцев</td>
            <td>Владимир</td>
            <td>Владимирович</td>
        </tr>
     </tr>
     </tbody>
</table>

Ответы (0 шт):