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