При использовании setPage на табулированном табуляторе AJAX кнопки пагинации исчезают, игнорируя paginationButtonCount - PullRequest
0 голосов
/ 06 декабря 2018

В Tabulator 3.5

Когда я использую такой параметр setPage, как этот

$('#myTabulator').tabulator('setPage', 34)

Кнопки пагинации, которые установлены при инициализации, исчезают

вот так:

{paginationButtonCount: 5}

Есть ли способ установить paginationButotnCount после инициализации или обновить их, чтобы они вернулись?

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Весьма вероятно, что проблемы, с которыми вы сталкиваетесь, связаны со старой версией Tabulator, которую вы используете.

Если вы обновитесь до версии 4.1, она должна работать правильно.обе системы ajax и pagination полностью перестроены в версии 4.0

0 голосов
/ 06 декабря 2018

Я обнаружил, в чем заключается проблема, и я буду вставлять запрос на извлечение.

Похоже, что в AJAX Pagination есть ошибка.Когда табулятор вычисляет текущую страницу this.page, это строка.

Например, если я установилPage на 3

В функции setPageButtons:

Math.min(parseInt(this.page) + o, this.max)

Добавление parseInt устраняет проблему, так как объединяет this.page ("3")) с o, который равен 2, поэтому, если у меня больше 32 страниц, он устанавливает количество генерируемых кнопок страниц равным 32.

Если у вас столько кнопок страниц, есть функция, которая проверяетширина нижнего колонтитула в зависимости от ширины пролета кнопок страницы, если промежуток кнопок страницы больше, он скрывает его.

...