0

Web サイトに syncfusion スケジューラーがあり、ユーザーが新しい予定を追加するたびに追跡する必要があります。追跡はjqueryにある必要があります。そのため、syncfusion の予定を作成して予定を保存すると、コントローラーに移動します。しかし、私はそれを追跡することはできません。予定を保存するときにjqueryを呼び出す方法を知っている人はいますか

      @using Syncfusion.Mvc.Shared
   @using Syncfusion.Mvc.Schedule
@using Combres.Mvc
@{
ViewBag.Title = "Calendar";
Layout = "~/Views/Shared/_LayoutSingleColumn.cshtml";
}
@section scripts {
@Html.CombresLink("syncfusionJs")
@{Html.Syncfusion().ScriptManager().DisableScripts(true).Render();}
<script type="text/javascript">
    $(document).ready(function () {
        $('#User').change(function () {
            location.href = '/Team/Calendar/Index/' + $(this).val();
        });
    });
</script>
<script type ="text/javascript">
    mixpanel.track("View Manager | Calendar");
</script>
}
@section styles {
@Html.CombresLink("syncfusionCss")
<style type="text/css">
    .AppointmentTextBox{ width: 75px; }
    #RecurrenceWindowschedule1 {height: 375px !important;}
</style>
}
<label>User: </label>@Html.DropDownList("User", OpenRoad.Web.Helpers.DropDownLists.GetOptionValues("CalendarUsers", ViewData["UserId"].ToString(), true))<br />
@{Html.Syncfusion().Schedule("schedule1", "ScheduleModel")
.DataSource((System.Collections.IEnumerable)ViewData["data"])
.Resources((List<ScheduleResource>)ViewData["resources"])
.AllowEdit(true)
.AllowAddNew(true)
.AllowDelete(true)
.AllowInline(true)
.AllowDragAndDrop(true)
.AllowMultipleResource(true)
.AllowResize(true)
.AllowPriority(true)
.AllowRecurrence(true)
.AllowReminder(false)
//.ShowResourceHeader(true)
.ShowNavigationPane(true)
.Width(1050)
.Height(640)
.HighlightBusinessHours(true)
//.ShowToolTip(true)
//.ShowImport(true)
//.ShowExport(true)
.Skins(ScheduleSkins.Marble)
.CurrentView(ScheduleViewMode.Month)
.CustomCss("schedule_Custom")    
.BindList(columns =>
{
    columns.IdField("AppointmentId");
    columns.SubjectField("Subject");
    columns.LocationField("Location");
    columns.StartTimeField("StartTimeUtc");
    columns.EndTimeField("EndTimeUtc");
    columns.DescriptionField("Description");
    columns.OwnerField("UserId");
    columns.PriorityField("Priority");
    columns.ReminderField("Reminder");
    columns.RecurrenceField("Recurrence");
    columns.RecurrenceTypeField("Frequency");
    columns.RecurrenceTypeCountField("Interval");
    columns.RecurrenceStartField("RecurrenceStart");
    columns.RecurrenceEndField("RecurrenceEnd");
})
.Render();
}
4

1 に答える 1