Javascript 如何在网格视图中显示表格?
我试图运行一个代码,从数据库中检索数据并显示到页面中 作为一张桌子。代码是Javascript 如何在网格视图中显示表格?,javascript,jquery,html,css,angularjs,Javascript,Jquery,Html,Css,Angularjs,我试图运行一个代码,从数据库中检索数据并显示到页面中 作为一张桌子。代码是 <div> <h3>{{search_results|length}} Search Results Found...</h3> <p class="lead small" style="background-color: yellow;">These below values were real when the crawling
<div>
<h3>{{search_results|length}} Search Results Found...</h3>
<p class="lead small" style="background-color: yellow;">These below values were real when the crawling happened at the specific duration('crawled_at').Now these values may vary or may not.</p>
{% for sr in search_results %}
<div class="col-md-4 row-md-4" >
<table class="table table-bordered" id="grid">
<tr class="row-md-3"><td class="col-md-1" width="12%">Item : </td>
<td class="col-md-2" width="12%"><a href='http://flipkart.com{{sr.url}}'>{{sr.name}}</a></td>
</tr>
<tr class="row-md-4">
<td class="col-md-1" width="12%"> Price : </td> <td class="col-md-2" width="12%">{{sr.price}}</td>
</tr>
<tr class="row-md-3"><td class="col-md-1" width="12%"> Crawled at : </td>
<td class="col-md-2" width="12%"> {{sr.crawled_at.strftime('%Y,%b %d.')}}</td>
</tr>
<tr class="row-md-4"><td class="col-md-3" width="12%"> Rating : </td>
<td>{% if sr.rating%}{{sr.rating}}{% else %}-NA-{% endif %}</td>
</tr>
</table>
</div>
{% endfor %}
<p class="lead small" style="background-color: yellow;">If you are not happy with available results. you may <a href="/recrawl?search={{keyword}}">recrawl</a> now or later.</p>
</div>
{{search_results}长度}找到搜索结果。。。
当爬网在特定持续时间(“爬网时间”)发生时,以下值是真实的。现在这些值可能会变化,也可能不会变化
{搜索结果中sr的百分比%}
项目:
价格:{sr.Price}}
爬网地址:
{{sr.crawled_在.strftime('%Y,%b%d.')}
评级:
{%if sr.rating%}{{sr.rating}{%else%}-NA-{%endif%}
{%endfor%}
如果您对可用的结果不满意,请选择。您可以现在或以后使用。
这会在第一个表底部的表中给出输出,如下所示
但我想将所有表显示为网格视图
右边的空间必须由下面显示的表格填充。要将页面上的元素显示为网格视图,您可以使用一个现有的jquery插件,该插件具有很好的魅力和动画效果。您可以找到一个适合您需要的网格,或者只需搜索“jquery插件网格”。整个页面分为12个网格。因此,将所有表包装在一个网格大小为12的div中,并在内部for循环创建网格大小为4的表。Bootstrap将自动为您完成这些事情。试着这样,
<div id="gridwrapper" class="col-md-12"> // It will occupy the entire page
{% for sr in search_results %}
<div class="col-md-4> // Each div will occupy one 3rd of page which will make 3 column layout
<table class="table table-bordered" id="grid">
<tr class="row-md-3"><td class="col-md-1" width="12%">Item : </td>
<td class="col-md-2" width="12%"><a href='http://flipkart.com{{sr.url}}'>{{sr.name}}</a></td>
</tr>
<tr class="row-md-4">
<td class="col-md-1" width="12%"> Price : </td> <td class="col-md-2" width="12%">{{sr.price}}</td>
</tr>
<tr class="row-md-3"><td class="col-md-1" width="12%"> Crawled at : </td>
<td class="col-md-2" width="12%"> {{sr.crawled_at.strftime('%Y,%b %d.')}}</td>
</tr>
<tr class="row-md-4"><td class="col-md-3" width="12%"> Rating : </td>
<td>{% if sr.rating%}{{sr.rating}}{% else %}-NA-{% endif %}</td>
</tr>
</table>
</div>
{% endfor %}
</div>
//它将占据整个页面
{搜索结果中sr的百分比%}
表#网格{float:left;}。。table#grid~p{clear:both;}
BTW:id在元素上应该是唯一的,所以找到一种方法来解决这个问题,然后使用一个类,比如table.grid…