Я новичок в jQuery. Я использовал таблицы данных в сетке, но нумерация страниц не нужна.
На одной странице есть список заказов, и я показываю их в сетке Datatable, но внизу я не хочу отображать разбиение на страницы. Есть ли способ удалить или скрыть разбиение на страницы из таблицы данных, используя небольшую настройку библиотеки jQuery.
Я пытался настроить его, но нашел очень мало способов сделать это ..
Заранее спасибо.
jquery
html
pagination
datatables
Тосиф Хилджи
источник
источник
Ответы:
Вы должны включить его
"bPaginate": false,
в объект конфигурации, который передаете в параметры конструктора. Как видно здесь: http://datatables.net/release-datatables/examples/basic_init/filter_only.htmlисточник
ОТКЛЮЧИТЬ СТРАНИЦУ
Для таблиц данных 1.9
Используйте
bPaginate
опцию для отключения разбивки на страницы.$('#example').dataTable({ "bPaginate": false });
Для DataTables 1.10+
Используйте
paging
опцию для отключения разбивки на страницы.$('#example').dataTable({ "paging": false });
См. Этот jsFiddle для кода и демонстрации.
УДАЛИТЬ КОНТРОЛЬ НА СТРАНИЦУ И ОСТАВИТЬ РАЗРАБОТКУ ВКЛЮЧЕННОЙ
Для таблиц данных 1.9
Используйте
sDom
опцию, чтобы настроить, какие элементы управления будут отображаться на странице.$('#example').dataTable({ "sDom": "lfrti" });
Для DataTables 1.10+
Используйте
dom
опцию, чтобы настроить, какие элементы управления будут отображаться на странице.$('#example').dataTable({ "dom": "lfrti" });
См. Этот jsFiddle для кода и демонстрации.
источник
data-paging='false'
элемент таблицы.Это работает
Попробуйте под кодом
$('#example').dataTable({ "bProcessing": true, "sAutoWidth": false, "bDestroy":true, "sPaginationType": "bootstrap", // full_numbers "iDisplayStart ": 10, "iDisplayLength": 10, "bPaginate": false, //hide pagination "bFilter": false, //hide Search bar "bInfo": false, // hide showing entries })
источник
$(document).ready(function () { $('#Grid_Id').dataTable({ "bPaginate": false }); });
Я решил свою проблему с его помощью.
источник
$('#table_id').dataTable({ "bInfo": false, //Dont display info e.g. "Showing 1 to 4 of 4 entries" "paging": false,//Dont want paging "bPaginate": false,//Dont want paging })
Попробуйте этот код
источник
если вы хотите удалить разбиение на страницы, но хотите упорядочить таблицу данных, добавьте этот скрипт в конец своей страницы!
<script> $(document).ready(function() { $('#table_id').DataTable({ "paging": false, "info": false } ); } ); </script>
источник
Вот альтернатива, которая является постепенным улучшением нескольких других ответов. Предполагая, что settings.aLengthMenu не является многомерным (это может быть, когда DataTables имеет длину строк и метки) и данные не изменятся после загрузки страницы (для простых DOM-загруженных DataTables), эту функцию можно вставить для исключения разбиения на страницы. Он скрывает несколько классов, связанных с разбиением на страницы.
Возможно, более надежным было бы установить для разбиения по страницам значение false внутри функции ниже, однако я не вижу вызова API для этого вне руки.
$('#myTable').on('init.dt', function(evt, settings) { if (settings && settings.aLengthMenu && settings.fnRecordsTotal && settings.fnRecordsTotal() < settings.aLengthMenu[0]) { // hide pagination controls, fewer records than minimum length $(settings.nTableWrapper).find('.dataTables_paginate, .dataTables_length, .dataTables_info').hide(); } }).DataTable();
источник