DataTable: ซ่อนรายการแบบเลื่อนลง Show Entries แต่เก็บช่อง Search ไว้


130

เป็นไปได้ไหมที่จะซ่อนรายการแบบเลื่อนลงแสดงรายการ แต่เก็บช่องค้นหาไว้ใน DataTable ฉันต้องการแสดง 10 แถวโดยมีการแบ่งหน้าที่ด้านล่างพร้อมกับช่องค้นหาเสมอ แต่ไม่ต้องการแสดงรายการแบบเลื่อนลงแสดงรายการ

คำตอบ:


289

คุณสามารถค้นหาข้อมูลเพิ่มเติมได้โดยตรงที่ลิงค์นี้: http://datatables.net/examples/basic_init/filter_only.html

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

หวังว่าจะช่วยได้!

แก้ไข: หากคุณขี้เกียจ "bLengthChange": false คือสิ่งที่คุณต้องเปลี่ยน :)


56

หากใช้ Datatable> 1.1.0 lengthChangeตัวเลือกคือสิ่งที่คุณต้องการดังต่อไปนี้:

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

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

นี่คือคำตอบที่สำคัญสำหรับโพสต์นี้"bLengthChange": false,จะซ่อนรายการแบบเลื่อนลง


9

สำหรับ DataTables <= 1.9 คำตอบของ@perpo

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

ใช้งานได้ดี แต่สำหรับ 1.10+ ให้ลองทำดังนี้:

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

ที่เราได้ละเว้นl"การควบคุมอินพุตการเปลี่ยนความยาว"

1.9 เอกสาร

1.10 เอกสาร


1
สิ่งนี้ดีกว่าเพราะมันลบส่วนที่ถือ div ออกไป ด้วยองค์ประกอบ bLenghChange หายไป แต่มีช่องว่าง ขอบคุณ!
Hamid Salari

9

1
สิ่งนี้ใช้ได้กับ datatables ในปี 2018 ซึ่งไม่มีใครทำ
Dammeul


3

หากต้องการปิดใช้งานป้ายกำกับ "แสดงรายการ" ให้เพิ่มรหัส dom: 'Bfrtip' หรือคุณสามารถเพิ่ม "bInfo": false

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



1

หากต้องการซ่อน "แสดงรายการ" แต่ยังคงมีการแบ่งหน้า ฉันใช้รหัสด้านล่างและใช้งานได้

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


0

หากต้องการปิดใช้งานป้ายกำกับ "แสดงรายการ" ให้ใช้ "bInfo" ตัวอย่างเช่น "bFilter" เป็นองค์ประกอบการค้นหา แต่จะทำงานโดยค่าเริ่มต้น

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

เปิดหรือปิดการแสดงข้อมูลตาราง ข้อมูลนี้แสดงข้อมูลเกี่ยวกับข้อมูลที่มองเห็นได้ในขณะนี้บนเพจรวมถึงข้อมูลเกี่ยวกับข้อมูลที่ถูกกรองหากมีการดำเนินการนั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.