我正在通过Django加载HTML表格:
{% for m in pays %}
<tr>
<td><center>{{ m.bid }}</center></td>
<td><center>{{ m.pDate }}</center></td>
<td><center>{{ m.punt }}</center></td>
</tr>
此表填满必要的行后。我想调用一个使它成为数据表的函数。
function inittable(){
$('#pt').DataTable();
}
现在,当表单提交时,我正在进行初始化。这会导致它尝试加载空表。我只想在表加载后初始化
答案 0 :(得分:2)
whether put the script after the table
{% for m in pays %}
<tr>
<td><center>{{ m.bid }}</center></td>
<td><center>{{ m.pDate }}</center></td>
<td><center>{{ m.punt }}</center></td>
</tr>
{% endfor %}
<script>
function inittable(){
$('#pt').DataTable();
}
</script>
or put it anywhere in your page inside $( document ).ready()
$( document ).ready(function() {
$('#pt').DataTable();
});