Django 中的 DataTables 修改列顺序
DataTables in Django modify columns ordering
我编写了 Django 应用程序,其中有一个 base.html
模板,我定义了 var table,其中我使用 'desc' 按第 0 列声明了顺序(见下文)所以我目前使用它是一些模板,我在其中扩展 base.html。但是现在我需要先按第二列对新模板进行排序,然后按第一列进行排序(如下所示: "order": [1, 0, 'desc']
)。我不知道如何在没有重复代码的情况下修改此变量。有人可以帮助我吗?
var table = $('#example').dataTable( {
"columnDefs": [ {
"targets": 0,
"searchable": false,
"order": [0, 'desc'],
"ordering": true,
} ]
} );
在扩展 'base.html'
的模板中
<script>
//modify order method
</script>
您可以使用 .order() 设置顺序,然后重绘 table:
table.order( [ 1, 'desc' ], [ 0, 'desc' ] ).draw();
我编写了 Django 应用程序,其中有一个 base.html
模板,我定义了 var table,其中我使用 'desc' 按第 0 列声明了顺序(见下文)所以我目前使用它是一些模板,我在其中扩展 base.html。但是现在我需要先按第二列对新模板进行排序,然后按第一列进行排序(如下所示: "order": [1, 0, 'desc']
)。我不知道如何在没有重复代码的情况下修改此变量。有人可以帮助我吗?
var table = $('#example').dataTable( {
"columnDefs": [ {
"targets": 0,
"searchable": false,
"order": [0, 'desc'],
"ordering": true,
} ]
} );
在扩展 'base.html'
<script>
//modify order method
</script>
您可以使用 .order() 设置顺序,然后重绘 table:
table.order( [ 1, 'desc' ], [ 0, 'desc' ] ).draw();