Юниверс DG SDK UI
v2.15.0

Класс PaginationStore

Класс для управления пагинацией

Иерархия (Просмотр сводки)

Реализует

Индекс

Конструкторы

Свойства

canContainPhantomRecords: boolean

Указывает, могут ли существовать фантомные записи.

currentPage: number

Текущая страница.

getList: () => void

Функция, отвечающая за получение списка.

pageSize: number

Текущий размер страницы.

recordsCount: number
totalCountLimit: number

Акцессоры

  • get limit(): number

    Геттер, числового ограничения записей за вычетом фантомных.

    Возвращает number

  • get offset(): number

    Вычисляет смещение без фантомных страниц (учитывает фантомные записи для первой страницы).

    Возвращает number

  • get pageType(): PageType

    Геттер типа текущей страницы.

    Возвращает PageType

  • get phantomLimit(): number

    Геттер, ограничения фантомных записей для текущей страницы.

    Возвращает number

  • get phantomOffset(): number

    Смещение с учётом текущей страницы, включающее фантомные записи.

    Возвращает number

  • get phantomPages(): number

    Количество фантомных страниц.

    Возвращает number

  • get phantomRecordsCount(): number

    Количество фантомных записей.

    Возвращает number

  • get totalLimit(): number

    Лимит общего количества записей.

    Возвращает number

  • get totalPages(): number

    Общее количество страниц с учётом лимита и фантомных записей.

    Возвращает number

  • get totalRecords(): number

    Полное число записей, включая фантомные.

    Возвращает number

Методы

  • Устанавливает номер текущей страницы с возможной автоперезагрузкой.

    Параметры

    • page: number

      Номер страницы.

    • OptionalcancelAutoReload: boolean

      Флаг отмены автоматической перезагрузки.

    Возвращает void

  • Переопределяет размер страницы и при необходимости обновляет текущую страницу.

    Параметры

    • pageSize: number

      Новый размер страницы.

    Возвращает void

  • Устанавливает число фантомных записей.

    Параметры

    • phantomRecordsCount: number

      Новое число фантомных записей.

    Возвращает void

  • Устанавливает общее число записей и, при необходимости, лимит.

    Параметры

    • recordsCount: number

      Общее число записей.

    • OptionaltotalCountLimit: number

      Лимит записей.

    Возвращает void