我想在我的Symfony项目中使用jQuery DataTables插件。如何在Symfony中使用DataTables(jQuery)和Twig?
下面的代码工作:
<table width="100%" id="table_id">
<thead>
<tr>
<th>Date</th>
<th>Salary</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Date</th>
<th>Salary</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>2011/07/25</td>
<td>$170,750</td>
</tr>
<tr>
<td>2009/01/12</td>
<td>$86,000</td>
</tr>
<tr>
<td>2011/04/25</td>
<td>$320,800</td>
</tr>
<tr>
<td>2011/07/25</td>
<td>$170,750</td>
</tr>
<tr>
<td>2009/01/12</td>
<td>$86,000</td>
</tr>
</tbody>
</table>
但我有在树枝循环产生以下代码中的问题:
<table width="100%" id="table_id">
<thead>
<tr>
<th>Date</th>
<th>Name</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Date</th>
<th>Name</th>
</tr>
</tfoot>
<tbody>
{% for courrier in listCourrier %}
<tr>
<td>{{ courrier.DateRegister().Creation()|date('d-m-Y') }}</td>
<td>{{ courrier.User().Username() }}</td>
<tr>
{% endfor %}
</tbody>
</table>
表出现与良好的价值观,但我不有排序箭头。这似乎是jQuery和Twig的问题。我宁愿不使用Bundle来做到这一点(我尝试了一些捆绑包,但很难用它来做我想做的)。所以,如果你有任何想法只是简单地包含DataTable的jQuery插件,我将不胜感激。
如果您复制表的来源是合法的HTML?我只是问,因为这里看起来都很好。我想另一个问题是你是否包含JS和CSS? – annoyingmouse
JS和CSS文件都包含在内,因为当我用上面的等效HTLM替换Twig生成的表格时,它完美地工作。我认为来自Twig的代码是有效的(无需排序箭头的Datatables出现),但Twig和jQuery存在明显的问题。 – cephal
你看过KnpPaginatorBundle吗? –