0
我有一个由多个记录组成的表,每行记录的行数不同。我想要的是具有较少记录的行,我希望它们的长度与最长的行相等。目前,我有什么出来象下面这样:表中的等长行长度
我做这个使用这段代码:
<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 }}"> </td>
</tr>
{% endif %}
{% endfor %}
{% endfor %}
</table>
从上面的照片,作为一个例子,我想,在星期一16日入场,让蓝色空间填充空白单元格。
抱歉过了好一会儿回复......无论如何,这只是编辑那里增加没有记录三张空白单元格。 – Stephen 2010-09-07 13:52:28
那么,你必须让1)最后一个单元格扩展到右边界,或者2)添加一个与上面三个一样宽的空单元格或3)三个空单元格。你想要哪一个? – 2010-09-07 14:01:04
我会看看这三者中的哪一个更容易......我正在重塑检索记录,所以也许这也将简化问题。谢谢你的帮助亚伦 – Stephen 2010-09-07 16:57:58