Home Reference Source
public class | source

Pagination

Extends:

react~React.Component → Pagination

Компонент интерфейса разбивки по страницам

Example:

<Pagination onSelect={this.changePage}
            activePage={datasource.page}
            count={datasource.count}
            size={datasource.size}
            maxButtons={4}
            stepIncrement={10} />

React Props:

NameTypeAttributeDescription
prev boolean показать/скрыть кнопку быстрого перехода на предыдущую страницу
prevText boolean текс кнопки
next boolean показать/скрыть кнопку быстрого перехода на следующую страницу
nextText boolean текст кнопки
first boolean показать/скрыть кнопку быстрого перехода на первую страницу
last boolean показать/скрыть кнопку быстрого перехода на последнюю страницу
lazy boolean активировать режим "ленивой" пейджинации
withoutBody boolean скрыть тело пагинации
showCountRecords boolean показать индикатор общего кол-ва записей
hideSinglePage boolean скрывать компонент, если страница единственная
maxButtons number максимальное кол-во кнопок перехода между страницами
stepIncrement number шаг дополнительной кнопки (1,2.3 ... 11)
count number общее кол-во записей
size number кол-во записей на одной странице
activePage number номер активной страницы
onSelect function callback нажатия по кнопке страницы
className string класс для списка внутри nav

Method Summary

Public Methods
public

render(): *

Базовый рендер компонента

public

renderBodyPaging(activePage: *, pages: *, maxButtons: *, stepIncrement: *, onSelect: *): Array

Рендер тела компонента.

Public Methods

public render(): * source

Базовый рендер компонента

Return:

*

public renderBodyPaging(activePage: *, pages: *, maxButtons: *, stepIncrement: *, onSelect: *): Array source

Рендер тела компонента. Алгоритм автоматически высчитывает страницы до и после текущей

Params:

NameTypeAttributeDescription
activePage *
pages *
maxButtons *
stepIncrement *
onSelect *

Return:

Array

вовзращает список кнопок