Ответ 1
Вы должны включить "bPaginate": false,
в объект конфигурации, который вы передаете своим параметрам конструктора. Как показано здесь: http://datatables.net/release-datatables/examples/basic_init/filter_only.html
Я новичок в JQuery. Я использовал Datatables в сетке, но не нужно разбивать на страницы.
На одной странице есть список заказов, и я показываю их в таблице данных, но в нижней части я не хочу показывать нумерацию страниц. Есть ли способ удалить или скрыть нумерацию страниц из таблицы данных, используя небольшую настройку в библиотеке jQuery.
Я пытался настроить его, но я нашел очень мало способов сделать это..
Заранее спасибо.
Вы должны включить "bPaginate": false,
в объект конфигурации, который вы передаете своим параметрам конструктора. Как показано здесь: http://datatables.net/release-datatables/examples/basic_init/filter_only.html
Для DataTables 1,9
Используйте bPaginate
, чтобы отключить разбиение на страницы.
$('#example').dataTable({
"bPaginate": false
});
Для таблиц данных 1.10 +
Используйте paging
, чтобы отключить разбиение на страницы.
$('#example').dataTable({
"paging": false
});
Смотрите этот jsFiddle для кода и демонстрации.
Для DataTables 1,9
Используйте параметр sDom
, чтобы настроить, какие элементы управления отображаются на странице.
$('#example').dataTable({
"sDom": "lfrti"
});
Для таблиц данных 1.10 +
Используйте dom
, чтобы настроить, какие элементы управления отображаются на странице.
$('#example').dataTable({
"dom": "lfrti"
});
Смотрите этот jsFiddle для кода и демонстрации.
$(document).ready(function () {
$('#Grid_Id').dataTable({
"bPaginate": 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
})
$('#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
})
Попробуйте этот код
если вы хотите удалить разбиение на страницы и хотите упорядочить dataTable, добавьте этот script в конец вашей страницы!
<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();
больше не корректно!
Для тех из вас, кто развивается в R Shiny, параметры:
output$EXAMPLE <- renderDataTable({
RE <- example_dataframe
return(RE)
}, options=list(iDisplayLength=5, bFilter = FALSE, bPaginate=FALSE))
Важным здесь является bPaginate=FALSE
Как и в случае с последней версией блестящей, все опции были разбиты на строчку префикса b
, и синтаксис был упрощен.
Информация здесь: http://shiny.rstudio.com/gallery/datatables-options.html