2016-07-27 16 views
0

Wenn Benutzer einen wiederkehrenden Termin 'bricht', erhalte ich das create-Ereignis für den neu geänderten Termin plus die Änderung der vorhandenen Serie, um den Termin auszuschließen. Im 'create' Ereignis sehe ich nie den RecurrenceID Wert auf dem Controller, es ist immer 'nichts'.Telerik MVC Scheduler RecurranceID Wert fehlt

Überprüfen des Netzwerks Ich habe festgestellt, dass es an den Controller gesendet wird. Es sieht so aus, als ob der Client ein zusätzliches "recurrenceid" sendet, alles in Kleinbuchstaben mit dem tatsächlichen Wert, den ich brauche. Aber das schafft es nie.

Form Post data

Hinweis ich einen benutzerdefinierter Ereigniseditor verwenden, aber bekomme ich das gleiche Ergebnis des Standard-Editor.

Mein Scheduler sieht wie folgt aus

With Html.Kendo().Scheduler(Of ExceptionViewModel)() _ 
      .Name("scheduler") _ 
      .Date(Now()) _ 
      .StartTime(New DateTime(2016, 6, 13, 0, 0, 0)) 
      ' .Timezone("Etc/UTC") 
      .WorkDayStart(7, 0, 0) 
      .ShowWorkHours(False) 
      .WorkDayEnd(19, 0, 0) 
      .EventTemplateId("Event-template") 
      .Height(700) 
      .Width(1300) 
      .Messages(Sub(mess) 
          mess.Editor(Sub(edit) 
              edit.EditorTitle("Exception") 
             End Sub) 
         End Sub) 
      .WorkWeekStart(1) 
      .WorkWeekEnd(5) 
      .Editable(Sub(edit) 
          edit.TemplateId("customEditorTemplate") 
         End Sub) 
      .Events(Function(events) events.DataBound("shadeoutofhours")) 
      .Views(Sub(views) 
         views.DayView() 
         views.WeekView() 
         views.MonthView() 
         views.TimelineView() 
         views.AgendaView() 
        End Sub) 

      .DataSource(Function(d) d.Model(Sub(m) 
               m.Id(Function(f) f.TaskID) 
              End Sub) _ 
      .Read("read", "Tasks") _ 
      .Create("create", "Tasks") _ 
      .Destroy("destroy", "Tasks") _ 
      .Update("update", "Tasks")) 
      .Render() 
     End With 

Meine Version ist 2015.3.1111.545 Dev (nicht sicher, was die Dev bedeutet!)

Antwort

0

es gefunden, bei der Beantwortung es hilft jemand.

Ich hatte das RecurrenceID im Modell abzubilden und arbeitet jetzt ist es, wie es :)

.DataSource(Function(d) d.Model(Sub(m) 
             m.Id(Function(f) f.TaskID) 
             m.RecurrenceId(Function(f) f.RecurrenceID) 
            End Sub) _ 
sein sollte