禁用无法正常运行的数据表中的排序

apo*_*002 45 jquery datatables

这是我正在使用的代码

oTable = $('#example').dataTable({
                "bSort": false,
                "bStateSave":true,
                "aoColumns": [ 
                   { "bSortable": false },
                   { "bSortable": false },
                   { "bSortable": false } ] 
            });
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是表格空白并且由用户输入填充.一旦用户开始在表格中输入内容,它就会按产品ID对其进行排序.我正在尝试删除此排序,以便它只是在输入时列出它们.

编辑:我得出结论,我的初始化设置没有工作.我相信当表为空时除了标题之外它与fnAddRow有关.

EDIT2:我把它分离到了fnAddData.当我用垃圾数据初始化表时,所有内容都被格式化为它应该是,但是一旦我使用fnAddData,它将删除所有格式化

Alb*_*orz 100

试试这个:

$(document).ready( function () {$('#example').dataTable( {
    "bSort": false
  } );
} 
Run Code Online (Sandbox Code Playgroud)


Dan*_*iel 25

试试这个:

这是禁用初始排序

$(document).ready( function() {
  $('#example').dataTable({
    "aaSorting": []
});
})
Run Code Online (Sandbox Code Playgroud)

  • 这应该是数据表的默认设置.谢谢你. (2认同)

roN*_*n23 8

1.10DataTables 版本开始,您可以使用以下选项完全禁用排序:

$('#dataTable').dataTable({
  ordering: false
});
Run Code Online (Sandbox Code Playgroud)

另见:https://datatables.net/reference/option/ordering