DataTable: Girişleri Göster açılır menüsünü gizleyin ancak Arama kutusunu koruyun


129

Girişleri Göster açılır menüsünü gizlemek, ancak Veri Tablosundaki Arama kutusunu tutmak mümkün müdür? Her zaman altta arama kutusuyla birlikte sayfalandırmalı 10 satır görüntülemek istiyorum, ancak Girişleri göster açılır menüsünü görüntülemek istemiyorum.

Yanıtlar:


289

Daha fazla bilgiyi doğrudan bu bağlantıda bulabilirsiniz: http://datatables.net/examples/basic_init/filter_only.html

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

Umarım yardımcı olur !

DÜZENLEME: Tembel iseniz, "bLengthChange": false, değiştirmeniz gereken şey :)


56

Datatable> 1.1.0 kullanıyorsanız lengthChange, aşağıdaki gibi ihtiyacınız olan seçenek budur:

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

28
"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

Bu, bu gönderinin anahtar cevabı "bLengthChange": false,, Girişler Açılır Menüsünü gizleyecektir


9

DataTables <= 1.9, @perpo'nun yanıtı

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

iyi çalışıyor, ancak 1.10+ için şunu deneyin:

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

l"uzunluk değiştiren giriş kontrolünü" dışarıda bıraktığımız yer

1.9 Dokümanlar

1.10 Dokümanlar


bu daha iyidir çünkü div holdint öğesini kaldırır. bLenghChange öğesi gitti, ancak boşluk var. Teşekkürler !
Hamid Salari

9

1
Bu, 2018'deki veri tabloları için işe yarıyor, diğerlerinin hiçbiri yapmadı.
Dammeul

8

sDom: "Tfrtip" veya bir geri arama yoluyla:

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

3

"Girişleri Göster" etiketini devre dışı bırakmak için, dom kodunu ekleyin: "Bfrtip" veya "bInfo" ekleyebilirsiniz: false

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

2

Bunu da deneyebilirsiniz.

basitçe kullanarak CSS'den gizleyin,

 .dataTables_length {
        display: none;
    }

İkisi de işe yarayacak.


2

Sadece yaz :

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

1

"Girişleri göster" i gizlemek, ancak yine de sayfalara sahip olmak için. Aşağıdaki kodu kullandım ve işe yaradı.

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


0

"Girişleri Göster" etiketini devre dışı bırakmak için "bInfo" kullanın, örneğin: "bFilter" arama bileşenidir, ancak varsayılan olarak etkindir.

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

Tablo bilgi ekranını etkinleştirin veya devre dışı bırakın. Bu, o anda sayfada görünür durumda olan verilerle ilgili bilgileri, söz konusu eylem gerçekleştiriliyorsa filtrelenmiş verilerle ilgili bilgileri gösterir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.