La liste déroulante Afficher les entrées disparaît lors de l'utilisation des outils d'exportation
$(document).ready(function() {
$('#example').DataTable( {
dom: 'Bfrtip', // if you remove this line you will see the show entries dropdown
buttons: [
'copy', 'csv', 'Excel', 'pdf', 'print'
]
} );
});
Il vous manque juste l'indicateur l
dans dom
. l
pour "contrôle d'entrée à changement de longueur".
dom: 'lBfrtip'
fera réapparaître la liste déroulante.
violon mis à jour -> http://jsfiddle.net/p33x5L3t/1/dom
documentation -> https://datatables.net/reference/option/dom
Je sais que c'est trop long, mais si quelqu'un est toujours confronté à ce problème, veuillez faire ce qui suit, c'est une autre réponse.
Ajoutez les boutons intérieurs "pageLength" comme suit:
$('#example').DataTable( {
dom: 'Bfrtip',
buttons: [
'pageLength','copy', 'csv', 'Excel', 'print'
]
} );
Cela fonctionne pour moi:
$(document).ready(function(){
dataTable = $('#myDataTable').DataTable({
"processing":true,
"serverSide":true,
dom:'lBfrtip',
buttons: ['Excel', 'csv', 'pdf', 'copy'],
"lengthMenu": [50,100,500,1000,2000,5000,10000,50000,100000],
"order":[],
"sScrollX": "100%",
"scrollCollapse": true,
"ajax":{
url:"FetchAllAjax.php",
type:"POST"
}
});
});