Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在网格视图中显示表格?_Javascript_Jquery_Html_Css_Angularjs - Fatal编程技术网

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…