Search

    Свойства компонента выбора с пагинацией

    interface SelectPaginatedProps<OPT extends SelectOption<any> = SelectOption> {
        allowClear?: boolean;
        autoFocus?: boolean;
        closeOnBlur?: boolean;
        closeOnSelect?: boolean;
        displayValue?: string;
        dropdownAutoWidth?: boolean;
        dropdownRenderer?: (defaultRenderer: () => ReactNode) => ReactNode;
        errorMessage?: string;
        forwardRef?: RefObject<HTMLInputElement>;
        goToPage: (pageNum: number) => void;
        isDefaultOpen?: boolean;
        isHighlighted?: boolean;
        isOpen?: boolean;
        isReadOnly?: boolean;
        isWaiting?: boolean;
        noDisplayValueText: string;
        notFoundText?: string;
        ofText?: string;
        onClose?: () => void;
        onSearch: (searchText: string) => void;
        onSelect: (value: null | OPT) => void;
        optionRenderer?: OptionRenderer<OPT>;
        options: OPT[];
        page: number;
        pagesCount: number;
        selectedOptions?: OPT[];
        showUnsetOption?: boolean;
        size?: SIZE;
        unsetText?: string;
        useClientFilter?: boolean;
        value?: SelectOptionValue<OPT>;
    }

    Type Parameters

    Index

    Properties

    allowClear?: boolean

    Разрешить очистку выбранного значения.

    autoFocus?: boolean

    Автоматический фокус поля.

    closeOnBlur?: boolean

    Закрывать список при потере фокуса.

    closeOnSelect?: boolean

    Закрывать список при выборе опции.

    displayValue?: string

    Отображаемое значение.

    dropdownAutoWidth?: boolean

    Флаг автоматического определения ширины выпадающего списка.

    dropdownRenderer?: (defaultRenderer: () => ReactNode) => ReactNode

    Функция рендера выпадающего списка.

    Type declaration

      • (defaultRenderer: () => ReactNode): ReactNode
      • Parameters

        • defaultRenderer: () => ReactNode

          Встроенная функция рендера по умолчанию.

        Returns ReactNode

    errorMessage?: string

    Текст сообщения об ошибке.

    forwardRef?: RefObject<HTMLInputElement>

    Ссылка на поле ввода.

    goToPage: (pageNum: number) => void

    Переход на указанную страницу.

    Type declaration

      • (pageNum: number): void
      • Parameters

        • pageNum: number

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

        Returns void

    isDefaultOpen?: boolean

    Флаг открытия по умолчанию.

    isHighlighted?: boolean

    Флаг подсвечивания.

    isOpen?: boolean

    Флаг контролируемого открытия.

    isReadOnly?: boolean

    Флаг режима "только чтение".

    isWaiting?: boolean

    Флаг состояния ожидания.

    noDisplayValueText: string

    Текст, если нет отображаемого значения.

    notFoundText?: string

    Текст при отсутствии результатов.

    ofText?: string

    Текст отключения пагинации

    onClose?: () => void

    Обработчик закрытия выпадающего списка.

    onSearch: (searchText: string) => void

    Обработчик ввода текста поиска.

    Type declaration

      • (searchText: string): void
      • Parameters

        • searchText: string

          Текст поиска.

        Returns void

    onSelect: (value: null | OPT) => void

    Обработчик выбора опции.

    Type declaration

      • (value: null | OPT): void
      • Parameters

        • value: null | OPT

          Выбранная опция или null.

        Returns void

    optionRenderer?: OptionRenderer<OPT>

    Функция рендера опции.

    options: OPT[]

    Список опций.

    page: number

    Номер текущей страницы.

    pagesCount: number

    Общее количество страниц.

    selectedOptions?: OPT[]

    Список выбранных опций.

    showUnsetOption?: boolean

    Показывать опцию "Не выбрано".

    size?: SIZE

    Размер компонента.

    unsetText?: string

    Текст для опции "Не выбрано".

    useClientFilter?: boolean

    Использовать клиентскую фильтрацию.

    Текущее значение.

    MMNEPVFCICPMFPCPTTAAATR