Проблема с нумерацией страниц в реализации таблиц данных

#jquery #pagination #datatables

#jquery #разбивка на страницы #таблицы данных

Вопрос:

У меня небольшая проблема с нумерацией страниц. При реализации типа «four_button» таблица отображается правильно (с правильными кнопками разбивки на страницы), однако нажатие на любую из кнопок разбивки на страницы (Next, Previous и т. Д.) выдаст ошибку «fnCallbackDraw не является функцией». Проверяя его дальше в Firebug, я вижу, что fnCallbackDraw является div (div.dataTables_paginate). Просматривая код, я не вижу, где присваивается это значение ??!! Чтобы сделать ситуацию более интересной, другая реализация разбивки на страницы «full_numbers» работает правильно.

Кто-нибудь еще сталкивался с этой проблемой? Любая помощь в этом вопросе будет высоко оценена.

Ответ №1:

Насколько я использовал плагин datatable, существует только два варианта нумерации страниц, а именно «full_numbers» и «two_button». Я не думаю, что тип «four_button» существует даже в последнем плагине, поскольку я использую версию «1.8.2». Попробуйте использовать любой из типов «full_numbers» или «two_button».

Надеюсь, это поможет!!

Комментарии:

1. Спасибо, Правин, но есть способ создать разбивку на страницы с четырьмя кнопками в самой платформе ( datatables.net/plug-ins/pagination ). Я попытался следовать описанному процессу, также другая команда реализовала тот же код; тем не менее я получаю указанную выше ошибку. Это очень сбивает с толку.

Ответ №2:

Нет fnCallbackDraw. Это fnDrawCallback. Не видя вашего кода инициализации DT, я предполагаю, что это просто синтаксическая ошибка. 😉

Если я ошибаюсь, отправьте обратно копию вашего объекта инициализации, и мы посмотрим, происходит ли там что-нибудь еще.