|
componentDidMount() {
let data = extend(
[],
dataSource.scheduleData.concat(dataSource.timelineData),
null,
true
);
let that = this;
setTimeout(() => {
that.setState({
data
});
}, 2000);
}
render() {
const { data } = this.state;
return (
<div className="schedule-control-section">
<div className="col-lg-9 control-section">
<div className="control-wrapper">
<ScheduleComponent
delayUpdate="true"
height="650px"
ref={schedule => (this.scheduleObj = schedule)}
selectedDate={new Date(2019, 0, 10)}
eventSettings={{ dataSource: data }}
>
<ViewsDirective>
<ViewDirective option="TimelineDay" />
<ViewDirective option="TimelineWeek" />
<ViewDirective option="TimelineWorkWeek" />
<ViewDirective option="TimelineMonth" />
</ViewsDirective>
<Inject
services={[
TimelineViews,
TimelineMonth,
Agenda,
Resize,
DragAndDrop
]}
/>
</ScheduleComponent>
</div>
</div>
</div>
);
}
} |