我在動態呈現多個計量表的頁面上使用http://www.highcharts.com/demo/gauge-speedometer。儀表按其當前級別分組。我只需要最多連續6個儀表與任何附加儀表顯示在一個新行上。顯示錶格行中最大數量的td元素
儀表都工作正常。但是,如果有7個等級爲「紅色」的儀表,它們將從頁面流出。
我的觀點返回「gauge_list」,這是這樣的每個計詞典列表:
{'cnt': 48, 'yellow_to': 66, 'level': 'yellow', 'gauge_min': 0, 'gauge_link': 'gauges:contracts', 'green_to': 33, 'gauge_max': 100, 'gauge_title': 'contracts', 'gauge_name': 'Contracts'}
在處理這種最好的方式有什麼建議?
<div class="row">
<div class="span12">
<table>
{% for gauge in gauge_list %}
{% if gauge.level == "red" %}
<td><div id="{{gauge.gauge_title}}" style="width: 280px; height: 210px; margin: 0 auto"></div></td>
{% endif %}
{% endfor %}
</table>
</div>
</div>
<div class="row">
<div class="span12">
<table>
{% for gauge in gauge_list %}
{% if gauge.level == 'yellow' %}
<td><div id="{{gauge.gauge_title}}" style="width: 280px; height: 210px; margin: 0 auto"></div></td>
{% endif %}
{% endfor %}
</table>
</div>
</div>
<div class="row">
<div class="span12">
<table>
{% for gauge in gauge_list %}
{% if gauge.level == 'green' %}
<td><div id="{{gauge.gauge_title}}" style="width: 280px; height: 210px; margin: 0 auto"></div></td>
{% endif %}
{% endfor %}
</table>
</div>
</div>
我會盡力在視圖中看看我能做些什麼。當我在模板中切片時,我會在6點後丟失任何量表(除非我做錯了什麼)。 – avaholic
對 - 我以爲那是你想要的。對不起,你的意思是在6點之後循環到一個新的行嗎? –
對不起,你猜我並不清楚。在任何特定時間,一個水平上可能會有超過6個儀表。所以,如果有一種顏色是8種,我會在第一行上放6個,然後在下一行放2個。 – avaholic