这是我使用的js代码。我希望默认情况下列2按降序排序。 当我禁用bserverside为假时,我得到了这个(但是当我点击下一页时它没有显示所有记录)。
但是,如果我启用bserverside:true
,我会在图片中看到下面显示的内容。如果我删除“aaSorting”,但保留bserverside:true
,则会显示所有关于分页的记录。但是记录没有排序,单击列标题上的排序按钮不会排序。此外,对其他列(我已包含在aocolumns中)进行排序会产生相同的图像。我无法弄清楚出了什么问题。我花了整个周末试图解决这个问题。但尚未取得任何进展
$(document).ready(function() {
var oTable = $('#search_table').dataTable( {
"sDom": 'T<"clear">lrtip',
"bProcessing": true,
//"bServerSide": true,
"sAjaxSource": "{% url 'search_list_json' %}",
"aaSorting": [ [2,"desc" ]],
"iDisplayLength":10,
"sPaginationType": "full_numbers",
"aoColumns": [
{ "sClass": "center", "sWidth": "15%","bSortable": false },
{ "sClass": "center", "sWidth": "5%","bSortable": true },
{ "sClass": "center", "sWidth": "5%","bSortable": true },
{ "sClass": "center", "sWidth": "5%" ,"bSortable": true },
{ "sClass": "center", "sWidth": "5%","bSortable": false}
]
} );
} );
答案 0 :(得分:0)
以下代码对我有用 $(document).ready(function(){
var dataTable = $('#employee_data').DataTable({
"processing": true,
"serverSide": true,
"aaSorting": [ [0,"desc" ]],
"ajax": {
url: "$urlOne",
type: "post",
error: function()
{
alert('error');
}
}
});