Controlled Mode
By default, the DateTimePicker is in an uncontrolled state.
The DateTimePicker provides options for:
Controlling the Value
To manage the date value of the DateTimePicker:
The following example demonstrates how to control the DateTimePicker value.
Controlling the Popup State
To manage the popup state of the DateTimePicker, set the displayed state of the component through its show
property.
The following example demonstrates how to control the state of the date-time selector of the DateTimePicker upon display.
class App extends React.Component {
constructor(props){
super(props)
this.state = {
show: false
}
}
handleClick = (event) => {
this.setState({ show: !this.state.show })
}
render() {
return(
<div className="row">
<div className="col-xs-12 col-md-6 example-col">
<p>Controlled DateTimePicker</p>
<DateTimePicker
show={this.state.show}
/>
<button className="k-button k-primary" onClick={this.handleClick}>Toggle</button>
</div>
<div className="col-xs-12 col-md-6 example-col">
<p>Always shown</p>
<DateTimePicker
show={true}
/>
</div>
</div>
)
}
}
ReactDOM.render(
<App />,
document.querySelector('my-app')
);