169 votes

DataTable : Cacher la liste déroulante Afficher les entrées mais garder la boîte de recherche

Est-il possible de masquer la liste déroulante Afficher les entrées mais de conserver la boîte de recherche dans DataTable ? Je veux toujours afficher 10 lignes avec une pagination en bas et une boîte de recherche, mais je ne veux pas afficher la liste déroulante Afficher les entrées.

11voto

Hasan Sheikh Points 303

Il suffit d'écrire :

  $(document).ready( function () {
        $('#example').dataTable( {
          "lengthChange": false
        } );
    } );

10voto

Michal Frystacky Points 1337

Pour DataTables <=1.9, @perpo Réponse de la Commission

$('#example').dataTable({
    "bLengthChange": false
});

fonctionne bien, mais pour les versions 1.10+, essayez ceci :

$('#example').dataTable({
    "dom": 'ftipr'
}); 

où nous avons laissé de côté l le "contrôle de l'entrée du changement de longueur"

1.9 Docs

1.10 Docs

8voto

systematical Points 178

SDom : "Tfrtip" ou via un callback :

"fnHeaderCallback": function(){
    $('#YOURTABLENAME-table_length').hide();
}

7voto

Pour désactiver l'étiquette "Show Entries", ajoutez le code dom : 'Bfrtip' ou vous pouvez ajouter "bInfo" : false.

$('#example').DataTable({
    dom: 'Bfrtip'
})

5voto

Rupesh Kamble Points 127

Vous pouvez également essayer ceci.

il suffit de le cacher de CSS en utilisant,

 .dataTables_length {
        display: none;
    }

Les deux fonctionneront.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X