Search
    Preparing search index...

    Интерфейс пагинационного стора с фиксированным числом страниц.

    interface IFinitePaginationStore {
        currentPage: number;
        pageSize: number;
        get limit(): number;
        get offset(): number;
        get phantomLimit(): number;
        get phantomOffset(): number;
        get phantomPages(): number;
        get phantomRecordsCount(): number;
        get totalPages(): number;
        get totalRecords(): number;
        getList(): void;
        setPage(page: number, cancelAutoReload?: boolean): void;
        setPageSize(pageSize: number): void;
        setPhantomRecordsCount(phantomRecordsCount: number): void;
        setRecordsCount(totalRecords: number): void;
    }

    Hierarchy (View Summary)

    Index

    Properties

    currentPage: number

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

    pageSize: number

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

    Accessors

    • get limit(): number

      Возвращает количество записей на странице.

      Returns number

    • get offset(): number

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

      Returns number

    • get phantomLimit(): number

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

      Returns number

    • get phantomOffset(): number

      Возвращает смещение с учётом фантомных страниц.

      Returns number

    • get phantomPages(): number

      Возвращает количество полных страниц (размер = paginationSize), которые содержат только фантомные записи.

      Returns number

    • get phantomRecordsCount(): 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

      • totalRecords: number

        Количество записей.

      Returns void