LINUX.ORG.RU

Jquery Datatables и пагинационные эелементы

 , , , ,


0

2

Всем доброго времени суток!

Суть проблемы такова, есть таблица (data tables), настройка которой такова:

$('table.data-table.msgs').dataTable( {
    "bPaginate": true,
    "bLengthChange": true,
    "bFilter": true,
    "bSort": true,
    "bInfo": true,
    "bAutoWidth": false,
    "sDom": '<""f>t<"F"lp>',
    "sPaginationType": "bootstrap",
    "aLengthMenu": [
        [10, 25, 50, 100, -1],
        [10, 25, 50, 100, "Все"]
    ]
});

Данные для элементов таблицы получаю через аякс, после осуществления некоторых событий.

Все бы хорошо, вот только записи «ушедшие» на вторую и блолее страницу (настройка - максимум 10 элементов в таблице) теряют свойства элементов на первой странице.

Можно ли как-нибудь «отлавливать» в data tables событие измениения пагинации (переход на другую страницу или увеличение числа элементов в таблице)?


Разобрался. Это событие «draw», которе высылается как при пагинации так и при изменении длины списка. Использовать так:

$('#example').dataTable();
 
$('#example').on( 'draw.dt', function () {
    console.log( 'debug' );
} );
djnoob
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.