2015-06-05 2 views
0

У меня есть таблица с более чем пятьюдесятью записями в ней. Я хочу отобразить их на страницах из пяти записей на странице. Мой текущий подход использует jQuery datatables, как показано ниже.Таблицы данных подкачки в jQuery

$(document).ready(function() { 
    var length = $('#data-datatable tbody tr').length; 
    $('#data-datatable').dataTable({ 
     "bFilter": false, 
     "bLengthChange": false, 
     "iTotalDisplayRecords" : 5, 
     "iTotalRecords": length 
    }); 
}); 

Это показывает все пятьдесят записей на одной странице! Как я могу получить дисплей, который я хочу, пожалуйста?

+0

Какая у вас проблема? –

+0

Все пятьдесят записей показаны на одной странице. Я хочу показать 5 записей на странице, но она генерирует только одну страницу. –

+0

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

ответ

0

Мои предположения с вопросом:

  1. У вас есть HTML-таблицы, которая заселяется из контекста, имеющего все 50 строк.
  2. Теперь вы хотите сделать разбивку на страницы для этих элементов.

Здесь я собираюсь показать некоторые подходы:

  1. Подумайте о Django Pagination. Вы используете переменную контекста.
  2. Использование Django-datatable-view. Он напрямую работает с jquery-datatable.
+0

Спасибо Lutfar .. Теперь он работает отлично. –

0

Вместо этих двух линий:

"iTotalDisplayRecords" : 5, 
"iTotalRecords": length 

Попробуйте одну строку вместо:

"pageLength": 5, 

Подробнее здесь: https://datatables.net/reference/option/pageLength

Кроме того, для того, чтобы фактически видеть кнопки подкачки , вам необходимо будет добавить это:

"dom": '<"top">t<"bottom">p<"clear">', 
Смежные вопросы