Приложение Контакты - пагинация Не принято

1

Информация о контактах на странице ("1—N из N") отображается не верно на всех страницах кроме первой т.е. на первой - "1—5 из 6", на второй "2—6 из 6".

4 комментария

  • +1
    replicant replicant 19 мая 2018 09:00 #

    А какие получаются URL у первой страницы 1-5 и у второй 2-6 при этом (просто интересно)?

    У себя крутил-вертел ... не смог повторить. Шаг, тип сортировки и параметр для сортировки, вид менял всяко-разно. Ссылки на страницы формируются корректно. Браузер FF.

    • -1
      site.ru/webasyst/contacts/#/contacts/all/1/name/1/thumbs/10/ - 2—11 из 27
      • +1
        replicant replicant 19 мая 2018 12:02 #

        Для указанного URL все правильно так и должно быть 2-11.
        all - все
        1 - кол-во записей до текущей страницы независимо от шага (стартовая позиция 0 и лучше начинать с нее)
        name - параметр сортировки, можно заменить на id
        1 - тип сортировки (бывает еще 0)
        thumbs - вид (еще list и table)
        10 - шаг

        Чтобы все было правильно первая страница должна быть такой
        /contacts/#/contacts/all/0/name/1/thumbs/10/ - 1-10 из N
        а вторая
        /contacts/#/contacts/all/10/name/1/thumbs/10/ - 11-20 из N

        Если на старте у первой страницы после all не 0, то и все беды отсюда (стартовая позиция сдвигается, но с шагом проблем нет), собственно меняется от страницы к странице только этот параметр и при шаге 10, он будет 0, 10, 20, 30, 40 и т.д. При шаге 5 будет 0, 5, 10, 15 и т.д. Если стартовая позиция при шаге 10 не равна 0, а скажем, 13, то будут показаны 14-23 из N.

        Вроде как-то так это работает. По крайней мере наблюдаемая картина именно такая.

        Была похожая тема тут https://support.webasyst.ru/26702/sortirovka-polzo...

        Добавить комментарий

        Чтобы добавить комментарий, зарегистрируйтесь или войдите