Search

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

    Hierarchy (View Summary, Expand)

    Implements

    Index

    Constructors

    Properties

    canContainPhantomRecords: boolean

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

    currentPage: number

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

    getList: () => void

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

    pageSize: number

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

    recordsCount: number
    totalCountLimit: number

    Accessors

    • get limit(): number

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

      Returns number

    • get offset(): number

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

      Returns number

    • get pageType(): PageType

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

      Returns PageType

    • get phantomLimit(): number

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

      Returns number

    • get phantomOffset(): number

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

      Returns number

    • get phantomPages(): number

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

      Returns number

    • get phantomRecordsCount(): number

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

      Returns number

    • get totalLimit(): number

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

      Returns number

    • get totalPages(): number

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

      Returns number

    • get totalRecords(): number

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

      Returns number

    Methods

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

      Parameters

      • page: number

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

      • OptionalcancelAutoReload: boolean

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

      Returns void

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

      Parameters

      • pageSize: number

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

      Returns void

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

      Parameters

      • phantomRecordsCount: number

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

      Returns void

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

      Parameters

      • recordsCount: number

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

      • OptionaltotalCountLimit: number

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

      Returns void

    MMNEPVFCICPMFPCPTTAAATR