DataTable: скрыть раскрывающийся список показать записи, но сохранить поле поиска

можно ли скрыть раскрывающийся список показать записи, но сохранить поле поиска в DataTable? Я хочу всегда отображать 10 строк с разбиением на страницы внизу вместе с полем поиска, но не хочу отображать раскрывающийся список показать записи.

12 ответов


вы можете найти более подробную информацию непосредственно по этой ссылке: http://datatables.net/examples/basic_init/filter_only.html

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

надеюсь, что это поможет !

EDIT: если вы ленивы, "bLengthChange": false, это тот, который вам нужно изменить:)


Если используется Datatable > 1.1.0, то - это то, что вам нужно, как показано ниже :

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

Это ключ ответ на этот пост "bLengthChange": false, скроет выпадающее меню


"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

sDom: "Tfrtip" или через обратный вызов:

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

Для DataTables @perpoответом

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

отлично работает, но для 1.10 + попробуйте следующее:

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

где мы оставили l "управление входного сигнала длины изменяя"

1.9 Docs

1.10 Docs


чтобы отключить метку "показать записи", добавьте код dom: 'Bfrtip' или вы можете добавить" bInfo": false

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

вы также можете попробовать это.

просто скрыть его от CSS с помощью,

 .dataTables_length {
        display: none;
    }

оба будут работать.


чтобы скрыть "показать записи", но все еще иметь разбиение на страницы. Я использовал код ниже, и он сработал.

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

добавить такой вариант:

"bInfo": false

чтобы отключить метку "показать записи", используйте" bInfo", пример: "bFilter" является компонентом поиска, но активны по умолчанию.

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

включить или отключить отображение информации таблицы. Это показывает сведения о данных, которые в настоящее время отображаются на странице, включая сведения о фильтруемых данных, если это действие выполняется.