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 });
"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(); }
чтобы отключить метку "показать записи", добавьте код dom: 'Bfrtip' или вы можете добавить" bInfo": false
$('#example').DataTable({ dom: 'Bfrtip' })
вы можете попробовать это также.
просто скрыть его от CSS с помощью,
.dataTables_length { display: none; }
оба будут работать.
чтобы скрыть "показать записи", но все еще есть разбиение на страницы. Я использовал код ниже, и это сработало.
"bPaginate": true, "bLengthChange": false, "bFilter": true, "bInfo": false, "bAutoWidth": false
чтобы отключить метку "показать записи", используйте "bInfo", пример: "bFilter" является компонентом поиска, но активны по умолчанию.
$(document).ready( function () { $('#example').dataTable( { "bInfo": false } ); } );
включить или отключить отображение табличной информации. Это показывает информацию о данных, которые в настоящее время видны на странице, включая информацию о фильтрованных данных, если это действие выполняется.
Я решаю это так. Используйте bootstrap 4
$(document).ready(function () { $('#table').DataTable({ "searching": false, "paging": false, "info": false }); });
cdn js:
- https://code.jquery.com/jquery-3.3.1.min.js
- https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.bundle.min.js
- https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js
- https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js
cdn css: