Проблема с разбивкой на страницы на стороне сервера ngprime - событие сначала возвращает 0 вместо 1 на странице 1 - PullRequest
0 голосов
/ 05 мая 2020

Я использую разбивку на страницы основной сетки на стороне сервера, у меня проблемы с разбивкой на страницы. Имеется событие.

в случае, если мы получим свойства first и rows:

Первоначально event.first = 0; event.rows = 5; для страницы 2: во-первых, будет 5, а строки - 5. во-вторых, сначала будет 10, а в строках будет 5:

Я установил 5 строк на страницу: строк всегда будет 5. но эмиттер событий предоставлен первым: как 0 для начальной страницы.

1 => page и 5 как pageSize Ответ будет (1 * 5 = 5, 2 * 5 = 10, 3 * 5 будет 15 et c)

Но текущий o / p равен (0 * 5 = 0, 5 * 5, 10 * 5, 15 * 5), поэтому разбивка на страницы работает по-другому.

может ли кто-нибудь помочь написать logi c из приведенного ниже запрос?

PageSize=event.rows;
RowNumber= event.first ==0 ?  1 :event.first/5;

Я написал выше logi c, но он не работает для первой страницы. Здесь то, что я сделал, это

event.first = 0 изначально, поэтому я установил его как 1, строки всегда будут 5 => для первой страницы 1 * 5 равно 5.

при нажатии на вторую страницу логи c не работает.

из-за события. сначала должно быть 5 и event.first / 5, что снова означает 5/5 1, 1 * 5 => 5, поэтому он остается на первой странице.

enter image description here

...