Как привязать данные api с помощью планировщика syncfusion
Привет,
Я работаю над планировщиком syncfusion scheduler и пытался связать данные по-разному, как они упоминаются в документации.
Я выполнил все шаги для привязки данных ,попробовал свои силы с различными адаптерами, а также передал те же свойства, что и API syncfusion. Но я все еще не могу связать данные.
Использование asp.net ядро для API и angular 7 с базой данных mongodb
Что я уже пробовал:
Я попробовал следовать:-
Метод веб-Api:-
[HttpPost("GetCalls")] // [Produces("application/xml")] public JsonResult GetCalls() { DefaultSchedule schedulerModel = new DefaultSchedule(); schedulerModel.RecurrenceRule = new RecurrenceRule(); schedulerModel.AllDay = false; schedulerModel.Categorize = new List<string>(new string[] { "1", "2" }); schedulerModel.CustomStyle = ""; schedulerModel.Description = ""; schedulerModel.EndTime = DateTime.Today.AddDays(3); schedulerModel.EndTimezone = ""; schedulerModel.Id = 100; schedulerModel.Location = "chn"; schedulerModel.Owner = 1; schedulerModel.Priority = ""; schedulerModel.Recurrence = null; schedulerModel.RecurrenceEndDate = null; schedulerModel.RecurrenceRule.FREQ = "DAILY"; schedulerModel.RecurrenceRule.INTERVAL = 2; schedulerModel.RecurrenceRule.COUNT = 1; schedulerModel.RecurrenceStartDate = null; schedulerModel.RecurrenceType = null; schedulerModel.RecurrenceTypeCount = null; schedulerModel.Reminder = true; schedulerModel.StartTime = DateTime.Today.AddDays(2); schedulerModel.StartTimeZone = null; schedulerModel.Subject = "Bering Sea Gold"; return new JsonResult(schedulerModel); } For client side I have tried in Angular 6 :- export class SchedulerComponent { public selectedDate: Date; public currentView: View; private dataManager: DataManager; public eventSettings: EventSettingsModel; constructor() { console.log("today", new Date()); this.getResults(); } async getResults() { let expectedResults = await this.UpdateScheduler(); let setResults = await this.setValues(); console.log("expectedResults", expectedResults); console.log("setResults", setResults); } //new check code UpdateScheduler() { this.selectedDate = new Date(); this.currentView = 'Month'; this.dataManager = new DataManager({ url: 'https://localhost:44369/api/Scheduler/GetCalls', adaptor: new WebMethodAdaptor, crossDomain: true }); } setValues() { debugger console.log("dataManagerValue", this.dataManager); this.eventSettings = { dataSource: this.dataManager }; } }