我想在我的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嗎? –