Janvi Developer Ответов: 0

Как привязать данные 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 };
  }
}

0 Ответов