SchedulerFormProps
Represents the props of the KendoReact SchedulerForm component.
Definition
Package:@progress/kendo-react-scheduler
Properties
dataItem
any
Specifies the dataItem to be visualized inside the form.
dialog?
ComponentType<DialogProps>
Overrides the component used for visualizing the dialog.
The KendoReact Dialog component is used, by default.
For more information, please refer to the Scheduler Form Customization article.
editor?
ComponentType<SchedulerFormEditorProps>
Overrides the component used for visualizing the editor.
The SchedulerFormEditor component is used, by default.
For more information, please refer to the Scheduler Form Customization article.
errors?
{ [name: string]: string }
Validation errors that override field and form validators.
Provides validation errors directly as an object, unlike the validator prop which expects a callback. When both validator and errors exist for a field, the errors prop takes precedence.
ignoreModified?
boolean
Allows the form to submit even when no fields have been modified.
initialValues?
{ [name: string]: any }
Sets the starting values for form fields.
Set initial values to prevent errors when switching from uncontrolled to controlled mode.
onCancel?
(event: SchedulerFormStateChangeEvent<null>) => void
Fires when you click the cancel button.
onChange?
(fieldName: string, value: any, valueGetter: (name: string) => any) => void
Fires each time any field value changes.
The third parameter valueGetter allows accessing other field values, useful for cross-field validation or clearing related errors.
onClose?
(event: SchedulerFormStateChangeEvent<null>) => void
Fires when you click the close button.
onSubmit
(event: SchedulerFormStateChangeEvent<any>) => void
Fires when you click the submit button.
onSubmitClick?
(event: FormSubmitClickEvent) => void
Handles every submit button click, even when the form is invalid or unchanged.
Use this for advanced scenarios where you need to handle all submit events.
The Form content that will be rendered. The default rendering includes a dialog and editor.
For more information about customizing some parts of the default rendering please refer to the SchedulerForm Customization article.
any
validator?
FormValidatorType
Validates the entire form and returns error messages.
Return a key-value pair where the key is the field path and the value is the error message. You can validate nested fields like 'users[0].name'. Only synchronous functions are supported.
webMcp?
boolean | WebMcpProps
Enables browser-native AI agent tools via Web MCP (Chrome 146+).
Pass true for defaults or an object for fine-grained control.
AI agents are multilingual — dataName accepts any language.