11import React from 'react' ;
22import './App.css' ;
3- import { ScheduleComponent , Inject , Agenda , Day , Month , Week , WorkWeek , EventSettingsModel } from '@syncfusion/ej2-react-schedule' ;
4- import { DataManager , WebApiAdaptor } from '@syncfusion/ej2-data' ;
5- class App extends React . Component {
6- private localData : EventSettingsModel = {
7- dataSource : [ {
8- EndTime : new Date ( 2019 , 0 , 11 , 6 , 30 ) ,
9- StartTime : new Date ( 2019 , 0 , 11 , 4 , 0 )
10- } ]
11- } ;
12- private remoteData = new DataManager ( {
13- url : 'https://js.syncfusion.com/demos/ejservices/api/Schedule/LoadData' ,
14- adaptor : new WebApiAdaptor ,
15- crossDomain : true
16- } ) ;
17-
18-
19- render ( ) {
20- return (
21- < ScheduleComponent currentView = 'Month'
22- eventSettings = { { dataSource : this . remoteData } } selectedDate = { new Date ( 2017 , 5 , 5 ) } >
23- < Inject services = { [ Day , Week , WorkWeek , Month , Agenda ] } />
24- </ ScheduleComponent >
25-
26- ) ;
27- }
3+ import { ScheduleComponent , Day , Week , WorkWeek , Month , Agenda , Inject } from '@syncfusion/ej2-react-schedule' ;
4+
5+ function App ( ) {
6+ const data = [
7+ {
8+ Id : 1 ,
9+ Subject : 'Paris' ,
10+ StartTime : new Date ( 2023 , 1 , 15 , 10 , 0 ) ,
11+ EndTime : new Date ( 2023 , 1 , 15 , 12 , 30 ) ,
12+ } ,
13+ {
14+ Id : 2 ,
15+ Subject : 'Germany' ,
16+ StartTime : new Date ( 2023 , 1 , 17 , 12 , 0 ) ,
17+ EndTime : new Date ( 2023 , 1 , 17 , 13 , 30 ) ,
18+ } ,
19+ {
20+ Id : 3 ,
21+ Subject : 'England' ,
22+ StartTime : new Date ( 2023 , 1 , 13 , 9 , 0 ) ,
23+ EndTime : new Date ( 2023 , 1 , 13 , 11 , 0 ) ,
24+ } ,
25+ ] ;
26+
27+ const eventSettings = { dataSource : data }
28+ return (
29+ < div className = "App" >
30+ < ScheduleComponent height = '550px' selectedDate = { new Date ( 2023 , 1 , 15 ) } eventSettings = { eventSettings } >
31+ < Inject services = { [ Day , Week , WorkWeek , Month , Agenda ] } />
32+ </ ScheduleComponent >
33+ </ div >
34+ ) ;
2835}
29-
3036
31- export default App ;
37+ export default App ;
0 commit comments