Равные длины строк в таблице - PullRequest
0 голосов
/ 07 сентября 2010

У меня есть таблица, состоящая из нескольких записей, в которых строки имеют разное количество записей в строке. То, что я хотел бы иметь для строк с меньшим количеством записей, я хочу, чтобы они были равны по длине самой длинной строке. В настоящее время то, что у меня выходит, выглядит так:

alt text

Я сделал это, используя этот бит кода:

<table>            
    {% for week in month_days %}
        {% for day, entries, weekday in week %}
            <tr class="{% cycle 'row1' 'row2' %}">
                {% if day != 0 %}
                    <td>{{ weekday }}</td>
                    <td>{{ day }}</td>
                    {% if entries %}
                        {% for entry in entries %}
                            <td>{{ entry.start_time|time:"h:i a" }}</td>
                            <td>{{ entry.end_time|time:"h:i a" }}</td>
                            <td>{{ entry.hours }}</td>
                            <td>Break</td>
                        {% endfor %}
                    {% endif %}
               {% endif %}
           </tr>
           <!--- Insert blank row after each Sunday -->
           {% if weekday == "Sunday" %}
               <tr class="week-end">
                   <td colspan="{{ days_month.count }}">&nbsp;</td>
               </tr>
           {% endif %}
     {% endfor %}
 {% endfor %}
 </table>

На приведенной выше фотографии, например, я хочу, чтобы в записи для понедельника 16-го числа было заполнено синее пространство пустыми ячейками.

1 Ответ

0 голосов
/ 07 сентября 2010

Попробуйте это:

                {% if entries %}
                    {% for entry in entries %}
                        <td>{{ entry.start_time|time:"h:i a" }}</td>
                        <td>{{ entry.end_time|time:"h:i a" }}</td>
                        <td>{{ entry.hours }}</td>
                        <td>Break</td>
                    {% endfor %}
                {% else %}
                        <td>&nbsp;</td>
                        <td>&nbsp;</td>
                        <td>&nbsp;</td>
                {% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...