Pagination
Управляет разбиением содержимого на страницы
Используется для управления разбиением на страницы содержимого компонентов, отобр ажающих списки.
<Pagination
ItemsCount-var="itemsCount"
Value-var="pagination"
/>
Свойства
Имя | Описание | Тип | Значение по умолчанию | Возможные значения |
---|---|---|---|---|
Badge | Количественная информация в компонентах Menu, Accordion, Link, Text. В качестве значения может использоваться объект с полями: counter (число), position ("post" или "pre"), color (цвет) | any | ||
CSS | Массив строк-классов CSS-стилей компонента | array | ||
CombineConfig | Конфигурация всех событий компонента. Служебное свойство для генерации фрагментов кода в визуальном режиме редактора форм. Не рекомендуется указывать значение вручную | object | ||
Hidden | Признак состояния компонента Скрыт | boolean | False | |
Hint | Всплывающая подсказка над компонентом, чаще используемая для подробного пояснения краткого текста | any | ||
Id | Идентификатор компонента для навигации к нему на HTML-странице | string | ||
InputValue | Входные параметры разбиения на страницы | object | <pre>{ "skip": 0, "take": 10 }</pre> | |
ItemsCount | Общее количество строк содержимого (без учета фильтрации) для разбиения на страницы | number | 0 | |
LocalizationDictionary | Имя словаря локализации | string | ||
OnChange | Обработчик события изменения параметров разбиения на страницы | undefined | ||
OnClick | Обработчик события нажатия кнопки мыши | undefined | ||
OnKeyDown | Обработчик события KeyDown | undefined | ||
OnKeyUp | Обработчик события KeyUp | undefined | ||
OnMouseDown | Обработчик события MouseDown | undefined | ||
OnMouseEnter | Обработчик события MouseEnter | undefined | ||
OnMouseLeave | Обработчик события MouseLeave | undefined | ||
OnMouseMove | Обработчик события MouseMove | undefined | ||
OnMouseOut | Обработчик события MouseOut | undefined | ||
OnMouseOver | Обработчик события MouseOver | undefined | ||
OnMouseUp | Обработчик события MouseUp | undefined | ||
OnUnmount | Обработчик события Unmount | undefined | ||
OutputValue | Выходные параметры разбиения на страницы | object | <pre>{ "skip": 0, "take": 10 }</pre> | |
PageSizes | Массив значений для выбора количества отображаемых элементов на странице | array | 10, 25, 50 | |
Slot | Метка для динамического добавления другого компонента по его идентификатору | string | ||
Tooltip | Всплывающая подсказка над компонентом, чаще используемая для пояснения назначения значка | any | ||
TraceId | Идентификатор для отслеживания состояния компонента исходя из хронологической последовательности: создание, отрисовка, обновление, удаление; используется для выполнения фрагмента кода по изменению состояния компонента | string | ||
Value | Псевдоним свойств InputValue и OutputValue | object | <pre>{ "skip": 0, "take": 10 }</pre> | |
Visible | Признак инверсии состояния компонента Скрыт | boolean | True |
Примеры
Данные:
"pagination": { "skip": 0, "take": 10 },
"itemsCount": 100
}
JSX:
<Pagination
ItemsCount-var="itemsCount"
Value-var="pagination"
PageSizes={[10, 20, 30]}
OnChange={() => { console.log(getEvent()); }}
LocalizationDictionary="FrontendProject"
/>