2015-08-27 3 views
1

У меня есть jQuery, который можно использовать для просмотра, и я использую разбиение на страницы, чтобы отображать 10, 20, 50 или 100 строк на одной странице. Я хотел бы отобразить где-нибудь в таблице row count. Поэтому, если я скажу, что 400 строк, отображаемых 10 на каждое сообщение страницы, будут отображаться 1 - 10 из 400 строк. Кажется, я не могу найти, как это сделать.jQuery datatables - отображение числа строк в таблице

Решение:

(Это событие срабатывает, когда данные загружаются в таблицу, я могу получить длину данных и отображать его там, где когда-либо я хочу)

table = $('#MyDataTable').dataTable({ 
      fnDrawCallback": function (oSettings, json) { 
       console.log('Total row count on load - ', table.fnGetData().length); 
      }, 
+0

вы хотите показать сообщение «Отображение 1 - 10 из 400 строк» ​​в каком-либо другом месте на странице, не так ли? –

+0

Да, у меня была проблема, так как данные поступают с небольшой задержкой. Мне удалось найти событие, которое срабатывает, когда таблица заполнена данными. это таблица = $ ('# MyDataTable'). dataTable ({ // "fnDrawCallback": function (oSettings, json) { // //console.log('Всего числа строк при загрузке - ', table.fnGetData () .length); //}, –

+0

это поможет кому-то в будущем, если опубликует его как ответ (как новое сообщение или как решение в вашем самом вопросе) @azza idz –

ответ

1

Вы собираетесь хотеть взять посмотрите на this example. Используйте опцию paginationType: 'full_numbers'

3

Вам необходимо установить info в true.

$(document).ready(function() { 
    $('#example').DataTable({ 
     'info': true 
    }); 
}); 

Кроме того, если вы определили dom вариант, убедитесь, что есть символ i присутствует в строке, например:

$(document).ready(function() { 
    $('#example').DataTable({ 
     'dom': 'lfrtip', 
     'info': true 
    }); 
}); 
-1

Решение:

пожары

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

table = $('#MyDataTable').dataTable({ 
      fnDrawCallback": function (oSettings, json) { 
       console.log('Total row count on load - ', table.fnGetData().length); 
      }, 
+0

Зачем голосовать, если я знаю? Это даст правильный номер строки. –

Смежные вопросы