Я использую разбивку на страницы основной сетки на стороне сервера, у меня проблемы с разбивкой на страницы. Имеется событие.
в случае, если мы получим свойства 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, поэтому он остается на первой странице.