Datentabelle: Blenden Sie das Dropdown-Menü Einträge anzeigen aus, aber behalten Sie das Suchfeld bei


129

Ist es möglich, die Dropdown-Liste Einträge anzeigen auszublenden, aber das Suchfeld in DataTable beizubehalten? Ich möchte immer 10 Zeilen mit Paginierung unten zusammen mit dem Suchfeld anzeigen, aber nicht die Dropdown-Liste Einträge anzeigen anzeigen.

Antworten:


287

Weitere Informationen finden Sie direkt unter diesem Link: http://datatables.net/examples/basic_init/filter_only.html

$(document).ready(function() {
$('#example').dataTable({
    "bPaginate": false,
    "bLengthChange": false,
    "bFilter": true,
    "bInfo": false,
    "bAutoWidth": false });
});

Hoffentlich hilft das !

EDIT: Wenn Sie faul sind, "bLengthChange": false, ist das, was Sie ändern müssen :)


56

Wenn Sie Datatable> 1.1.0 verwenden lengthChange, benötigen Sie die folgende Option:

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

27
"searching": false,   // Search Box will Be Disabled

"ordering": false,    // Ordering (Sorting on Each Column)will Be Disabled

"info": true,         // Will show "1 to n of n entries" Text at bottom

"lengthChange": false // Will Disabled Record number per page

19

Dies ist die wichtigste Antwort auf diesen Beitrag. Dadurch wird "bLengthChange": false,die Dropdown-Liste "Einträge" ausgeblendet


9

Für DataTables <= 1.9 die Antwort von @perpo

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

funktioniert gut, aber ab 1.10 versuchen Sie Folgendes:

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

wo wir ldie "Längenänderungs-Eingabesteuerung" weggelassen haben

1.9 Dokumente

1.10 Docs


Dies ist besser, weil es das div holdint des Elements entfernt. mit bLenghChange Element ist weg, aber es gibt Leerzeichen. Vielen Dank !
Hamid Salari

9

8

sDom: "Tfrtip" oder über einen Rückruf:

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

3

Um die Bezeichnung "Einträge anzeigen" zu deaktivieren, fügen Sie den Code dom: 'Bfrtip' hinzu, oder Sie können "bInfo": false hinzufügen

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

2

Sie können dies auch versuchen.

verstecke es einfach vor CSS, indem du,

 .dataTables_length {
        display: none;
    }

Beides wird funktionieren.


2

Einfach schreiben :

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

1

Um "Einträge anzeigen" auszublenden, aber immer noch eine Paginierung zu haben. Ich habe den folgenden Code verwendet und es hat funktioniert.

"bPaginate": true,
"bLengthChange": false,
"bFilter": true,
"bInfo": false,
"bAutoWidth": false


0

Verwenden Sie zum Deaktivieren der Bezeichnung "Einträge anzeigen" "bInfo". Beispiel: "bFilter" ist die Suchkomponente, ist jedoch standardmäßig aktiv.

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

Aktivieren oder deaktivieren Sie die Anzeige der Tabelleninformationen. Hier werden Informationen zu den Daten angezeigt, die derzeit auf der Seite angezeigt werden, einschließlich Informationen zu gefilterten Daten, wenn diese Aktion ausgeführt wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.