Как показать все строки по умолчанию в jQuery DataTable
кто-нибудь знает, как показать все строки по умолчанию в jQuery datatable?
Я пробовал этот код, но он показывает только 10 строк по умолчанию.
$("#adminProducts").dataTable({
"aLengthMenu": [100]
});
7 ответов
использование:
$('#example').dataTable({
aLengthMenu: [
[25, 50, 100, 200, -1],
[25, 50, 100, 200, "All"]
],
iDisplayLength: -1
});
или при использовании 1.10+
$('#example').dataTable({
paging: false
});
опции вы должны использовать iDisplayLength:
$('#adminProducts').dataTable({
'iDisplayLength': 100
});
это работает для меня:
$(document).ready(function() {
$('#example').DataTable( {
"lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]]
} );
} );
используйте '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
});
}
})
если вы используете DataTables 1.10+ , вы можете использовать атрибут data-* в своем <table>
tag data-page-length="-1"
это предполагает, что у вас есть "-1", определенный в конфигурации datatable по умолчанию, например, ниже
$.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">
вот весь функциональный javascript для вашего .html файл
<!--- javascript -->
<script type="text/javascript">
$(document).ready(function(){
$('#sortable').dataTable({
'iDisplayLength': 100
})})
</script>