|
const ExtendedViews = () => {
useEffect(() => {
updateSampleSection();
}, []);
const data = extend([], dataSource.fifaEventsData, null, true);
const [currentView, setCurrentView] = useState('Week');
const onNavigating = (args) => {
setCurrentView(args.currentView);
};
const timeScale = { enable: true, interval: 360, slotCount: 4 };
const weekTimeScale = { enable: true, interval: 30, slotCount: 2 };
return (<div className='schedule-control-section'>
<div className='col-lg-12 control-section'>
<div className='control-wrapper'>
<ScheduleComponent width='100%' height='650px' selectedDate={new Date(2021, 5, 1)} eventSettings={{ dataSource: data }} currentView={currentView}>
<ViewsDirective>
<ViewDirective option='Day' displayName='Month' timeScale={timeScale} interval={31}/>
<ViewDirective option='Week' displayName='Week' timeScale={weekTimeScale} interval={1}/>
</ViewsDirective>
<Inject services={[Day, Week, WorkWeek, Month, Resize, DragAndDrop]}/>
</ScheduleComponent>
</div>
</div>
</div>);
};
export default ExtendedViews;
|