React Bootstrap - So schließen Sie OverlayTrigger @ manue
Ich habe einOverlayTrigger
Einwickeln einesPopover
enthält einige Formulareingaben und einButton
, um die Daten zu speichern und zu schließen.
save(e) {
this.setState({ editing: false })
this.props.handleUpdate(e);
}
render() {
return (
<OverlayTrigger trigger="click"
rootClose={true}
onExit={this.save.bind(this) }
show={this.state.editing}
overlay={
<Popover title="Time Entry">
<FormGroup>
<ControlLabel>Data: </ControlLabel>
<FormControl type={'number'}/>
</FormGroup>
<Button onClick={this.save.bind(this) }>Save</Button>
</Popover>
}>
Ich haberootClose = true
, und mein Rückruf wird ausgeführtonExit
, aber ich sehe keine Möglichkeit, das Overlay manuell zu schließen. Ich versuche das @ zu benutzshow
-Attribut aus dem BootstrapModal
das (vorhersehbar) nicht funktioniert.