2012-02-25 128 views

回答

163

用途:

$('#example').dataTable({ 
    aLengthMenu: [ 
     [25, 50, 100, 200, -1], 
     [25, 50, 100, 200, "All"] 
    ], 
    iDisplayLength: -1 
}); 

或者如果使用1.10+

$('#example').dataTable({ 
    paging: false 
}); 
+14

或者如果您使用[DataTables 1.10新API](https://datatables.net/reference/option/paging)则''分页“:false'。 – 2014-05-08 18:39:03

+0

如果您想使用DOM选项(DataTables 1.10+,请参阅https://datatables.net/manual/data/orthogonal-data#HTML-5)或'

' 。 – 2016-08-15 16:01:02

+2

这个非常正确的答案肉是iDisplayLength:-1 – 2017-01-31 17:59:03

0

使用 'fnDrawCallback'

$('#dataTable').dataTable({ 
     "bJQueryUI": true, 
     "sPaginationType": "full_numbers", 
     "fnInitComplete": function(){ 
      $('.display_results').show(); 
     }, 
     "fnDrawCallback": function() { 
      $('.def').click(function(){ 
       var msg = $(this).next().text(); 
       $('.messages').messageBox()//Custom Dialog 
      }); 
     } 
}) 
12

你应该使用的选项是iDisplayLength:

$('#adminProducts').dataTable({ 
    'iDisplayLength': 100 
}); 
3
$('#table').DataTable({ 
    "lengthMenu": [ [5, 10, 25, 50, -1], [5, 10, 25, 50, "All"] ] 
}); 
+0

它适用于此表:https://datatables.net/examples/api/form.html – 2016-03-31 15:22:18

0

如果您使用的DataTable 1.10+您可以使用*您<table>标签data-page-length="-1"

这里假设你有“-1”属性,在数据表中的默认配置中定义数据 - ,这样的如下

$.extend(true, $.fn.dataTable.defaults, { 
    lengthMenu: [[10, 25, 50, 250, -1], [10, 25, 50, 250, "All"]] 
}); 

你的JavaScript是简单$("table").DataTables();,你就可以自定义在HTML中的每个表的显示; IE浏览器。如果你有第二,在同一页面中较小的表应该被限制在10行,<table data-page-length="10">

1

这一次为我的作品:

$(document).ready(function() { 
    $('#example').DataTable({ 
     "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]] 
     }); 
    }); 
0

这里是您的.html文件的整个功能的JavaScript

<!--- javascript --> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
    $('#sortable').dataTable({ 
     'iDisplayLength': 100 
    })}) 
</script>