Pull to refresh

Comments 3

Жду Ваших замечаний, особенно от тех, кто минусует, так как если Вы считаете, что мое решение плохое, то было бы неплохо поделится со мной чем, тогда я возьму на заметку и буду исправляться.
Так-то интересное решение — спасибо.
Но. А как пагинация работает? Ведь у вас два вызова Ditto с одним &id? Тут, мне кажется, должна быть проблема. По какому из двух вызовов будет происходить разбивка по страницам [+archiv_previous+] — Стр.: [+archiv_pages+] — [+archiv_next+]?
Тут с пагинацией такая штука, если у Вас 3 папки и 40 файлов, а summarize = 30, то:
1. Разные Id ([+previous+] и остальное настроено на пагинацию файлов): на следующей странице будут показаны 10 оставшихся файлов и 3 папки первоначальных
2. Одинаковые Id: на следующей странице будут показаны только 10 оставшихся файлов.

Т.е. при одинаковых Id разбиваются оба вызова одновременно, даже если в одном из них summarize не превышен.

Согласен, решение не идеальное, так как если у нас и файлов 40 и папок 40, то тогда на второй странице, при одинаковых Id, будет 10 папок, 10 файлов, что, естественно, для пользователя будет не логично. Но для начала уже неплохо, а дальше можно будет что-нибудь придумать.
Sign up to leave a comment.

Articles