2015-11-02 5 views
1

У меня есть таблица начальной загрузки, которая тянет JSON с другого сайта и по какой-то причине пагинация неверен:Таблица Pagination Неверные и не ограничивающими записи - Bootstrap DataTable

http://fragrate.net/index.php?queryp=&task=searchplayers

Если вы видите нижнюю таблицу: Нагрузки данных правильно Щелкнув запись ограничить падение вниз не ограничивают запись Нажатие кнопки Page 2 Обновляет таблицу, но данные не меняют

Вот где я получил таблицу из:

http://wenzhixin.net.cn/p/bootstrap-table/docs/examples.html#pagination-table

+0

Это не имеет ничего общего с jQuery DataTables, тэг 'datatables' вводит в заблуждение. –

ответ

0

ПРИЧИНА

Вы включили server-side pagination с data-side-pagination="server" атрибутом для table элемента.

РЕШЕНИЕ # 1

Отключить на стороне сервера с нумерацией страниц путем удаления data-side-pagination="server" атрибута.

  • Удалить data-side-pagination="server" атрибут
  • формат Изменить ответ так, что он содержит только массив объектов. Согласно documentation:

    Обратите внимание, что требуемый формат ответа сервера отличается в зависимости от того, указана опция sidePagination. Смотрите следующие примеры:

См this jsFiddle для кода и демонстрации.

РЕШЕНИЕ # 2

Реализовать пагинацию на сервере. Среди других параметров браузер отправляет limit параметр, содержащий количество запрошенных записей и параметр offset, содержащий стартовую запись.

+0

Когда я удаляю этот атрибут, эта таблица становится пустой. (Empty). :( – Taurian

+0

@Taurian, см. Обновленный ответ с примером. –

+0

Прохладный, не знал, что он также прошел предел и смещение переменных. – Taurian