Перейти к основному содержимому

Calendar

Отображает календарь

Используется для выбора даты, времени, диапазонов дат и для ввода даты и времени вручную.

  <Calendar Model-var="foo" Format="MM/dd/yyyy" DisplayFormat="dd.MM.yyyy" />

Свойства

ИмяОписаниеТипЗначение по умолчаниюВозможные значения
AutofocusПризнак установки фокуса на компонентbooleanFalse
BadgeКоличественная информация в компонентах Menu, Accordion, Link, Text. В качестве значения может использоваться объект с полями: counter (число),
position ("post" или "pre"), color (цвет)
any
CSSМассив строк-классов CSS-стилей компонентаarray
CombineConfigКонфигурация всех событий компонента. Служебное свойство для генерации фрагментов кода в визуальном режиме редактора форм.
Не рекомендуется указывать значение вручную
object
DataHintПодсказка к компонентуstring
DisabledПризнак запрета на редактирование компонентаbooleanFalse
DisplayFormatФормат ввода и отображения даты. По умолчанию используется DD.MM.YYYYstringdd.MM.yyyy
ErrorТескт ошибки при валидации компонента или undefined/false, если при валидации не обнаружены ошибкиbooleanFalse
ErrorMessageСообщение об ошибке при валидации компонента. Устаревшее свойство, используется только для совместимости с версиями Платформы до 3.0. Вместо ErrorMessage рекомендуется использовать свойство Errorstring
FocusedПризнак фокусировки на компонентеbooleanFalse
FormatФормат хранения даты: MM.dd.yyyy HH:mm или utcstringutc
HiddenПризнак состояния компонента СкрытbooleanFalse
HighlightErrorПризнак подсвечивания ошибкиbooleanTrue
HintПодсказка над компонентомstring
HintPositionСторона — правая или левая — для отображения подсказкиenumrightleft - Слева
right - Справа
top - Сверху
bottom - Снизу
topRight - Сверху справа
topLeft - Сверху слева
bottomRight - Снизу справа
bottomLeft - Снизу слева
IdИдентификатор компонента для навигации к нему на HTML-страницеstring
IsCalendarOpenПризнак отображения календаря после выбора в нем значенийbooleanFalse
LabelНадпись на компонентеstring
LocalizationDictionaryИмя словаря для локализации надписей, используемых в календареstring
MaxМаксимальная дата, которую можно выбрать в календареstring
MaxLengthМаксимальная длина вводимой строкиnumber30
MinМинимальная дата, которую можно выбрать в календареstring
ModeТип календаряenumdefaultdefault - Календарь для выбора даты или даты и времени
range - Календарь для выбора диапазона дат
ModelПсевдоним свойств Value и OutputValueany
NoWriteOnInitПризнак отказа от записи данных в переменную, заданную в свойствах OutputValue или Model, при создании компонентаbooleanFalse
OnBlurПараметры команды, отправляемой при потере фокуса компонентомundefined
OnChangeПараметры команды, отправляемой при изменении компонента, например, при вводе текста, выборе из спискаundefined
OnClickОбработчик события нажатия кнопки мышиundefined
OnDelayПараметры команды, отправляемой по истечении секунды (для предотвращения ложного срабатывания обработчика события) после последнего изменения модели данныхundefined
OnEnterKeyDownПараметры команды, отправляемой по нажатию Enterundefined
OnKeyDownОбработчик события KeyDownundefined
OnKeyUpОбработчик события KeyUpundefined
OnMouseDownОбработчик события MouseDownundefined
OnMouseEnterОбработчик события MouseEnterundefined
OnMouseLeaveОбработчик события MouseLeaveundefined
OnMouseMoveОбработчик события MouseMoveundefined
OnMouseOutОбработчик события MouseOutundefined
OnMouseOverОбработчик события MouseOverundefined
OnMouseUpОбработчик события MouseUpundefined
OnUnmountОбработчик события Unmountundefined
OutputStateИмя переменной для записи информации, относящейся к состоянию компонента, но не относящейся к даннымany
OutputValueПривязка отрисованного компонента к моделиany
ReadOnlyПризнак запрета на редактирование компонента c возможностью копирования содержимогоbooleanFalse
RequiredПризнак обязательности заполнения. Не влияет на валидацию, отображает звездочку справа от надписиbooleanFalse
SlotМетка для динамического добавления другого компонента по его идентификаторуstring
TextЗаполнитель (Placeholder)string
TooltipВсплывающая подсказка над компонентом, чаще используемая для пояснения назначения значкаany
TraceId
Идентификатор для отслеживания состояния компонента исходя из хронологической последовательности:
создание, отрисовка, обновление, удаление; используется для выполнения фрагмента кода по изменению состояния компонента
string
UseTimePickerВозможность выбора времени в календареbooleanFalse
ValidationПризнак ошибки валидации компонента. Устаревшее свойство, используется только для совместимости с версиями Платформы до 3.0. Вместо Validation рекомендуется использовать свойство ErrorbooleanFalse
ValueПривязка модели к отрисованному компонентуany
VisibleПризнак инверсии состояния компонента СкрытbooleanTrue
WriteModeИмя события, по которому меняется значение переменной состояния (экранной формы), переданной в качестве OutputValueenum- Режим ввода без контроля состояния компонента

Примеры

JSX:

<Group Mode="Column" CSS={['ml-16']} Height="auto" Width="auto">
<Group Height="50" Mode="Wrap">
<Text Mode="Medium_32" Value="Calendar 1.0" />
<Group>
<Text Color="GRAY_5" Mode="Regular_14" Value="Используется пользователем для выбора или ввода даты." />
</Group>
</Group>
<Group CSS={['mt-64', 'mb-64']}>
<Group Mode="Wrap" Height="auto" Width="250">
<Group>
<Text Mode="Medium_20" Value="Date" />
</Group>
<Text Mode="Regular_14_2" Value="Используется когда необходимо заполнить дату." />
</Group>
<Group CSS={['mt-16']}>
<Calendar
Model-var="dateCalendar"
Format="dd.MM.yyyy"
DisplayFormat="dd.MM.yyyy"
Text="дд.мм.гггг"
LocalizationDictionary="UIKitDemo"
/>
</Group>
</Group>
<Group CSS={['mb-64']}>
<Group Mode="Wrap" Height="auto" Width="250">
<Group>
<Text Mode="Medium_20" Value="Range" />
</Group>
<Text Mode="Regular_14_2" Value="Используется когда необходимо заполнить период." />
</Group>
<Group CSS={['mt-16']}>
<Calendar
Model-var="rangeCalendar"
Format="utc"
DisplayFormat="dd/MM/yyyy"
Text="дд.мм.гггг - дд.мм.гггг"
Mode="range"
LocalizationDictionary="UIKitDemo"
/>
</Group>
</Group>
<Group>
<Group Mode="Wrap" Height="auto" Width="250">
<Group>
<Text Mode="Medium_20" Value="Timepicker" />
</Group>
<Text Mode="Regular_14_2" Value="Используется при необходимости выбрать время." />
</Group>
<Group CSS={['mt-16']}>
<Calendar
Model-var="timePickerCalendar"
Format="HH:mm"
Text="HH:mm"
UseTimePicker={true}
/>
</Group>
</Group>
</Group>