我对与 Nette 一起工作的 DataTables 有疑问。
我的 JavaScript 代码:
$(document).ready(function(){
$('.table').DataTables();
});
HTML网络:
{snippet customers}
<table class="table table-hover" id="userTable">
<thead>
<tr>
<th>Name</th>
<th>Country</th>
<th>Type</th>
</tr>
</thead>
<tbody>
{foreach $customers as $customer}
<tr>
<td>
<a href="{$presenter->link(':Customers:show', array('id' => $customer->id))}" target="_blank">
{$customer->name}
</a>
</td>
<td>{$customer->country}</td>
<td>{$customer->type}</td>
</tr>
{/foreach}
</tbody>
</table>
{/snippet}
它通常可以工作,但是当刷新 Nette 片段时,会删除 DataTables 元素(页面、订单等)。如果页面被刷新,这些元素会返回。我正在使用 Nette Framework 2.3 和 Doctrine 2。