我的.Cshtml
页面中有以下剑道调度程序代码
<div class="space-6"></div>
<div class="row">
<label>Procedure Code</label>
@Html.Partial("Partials/_ProviderCodeHint")
</div>
@(Html.Kendo().Scheduler<AppoinmentModel>()
.Name("AppoinmentModelSchduler")
.Views(views =>
{
views.DayView();
views.WorkWeekView(workWeekView => workWeekView.Selected(true));
views.WeekView();
views.MonthView();
views.AgendaView();
})
.Resources(resource =>
{
resource.Add(m => m.ProcedureCode_Id)
.Title("Pro Code")
.DataTextField("DisplayText")
.DataValueField("DataField")
.Name("ProcedureCode_Id")
.DataSource(p => p.Read(x => x.Action("GetProcedureCodes", "OfficeAppointment").Data("_ProviderCodeHint_SupplementData")).ServerFiltering(true));
})
.DataSource
(
d => d.Model(m =>
{
m.Id(f => f.Id);
m.Field(f => f.Title).DefaultValue("No title");
m.RecurrenceId(f => f.RecurrenceId);
})
.Events(x => x.Error("kendoGridErrorHandle"))
.ServerOperation(true)
.PageSize(500)
.Read(x => x.Action("Scheduler_Appointment_Read", "OfficeAppointment").Data("Scheduler_SupplementData"))
.Create(x => x.Action("Scheduler_Appointment_AddUpdate", "OfficeAppointment").Data("Scheduler_SupplementData"))
.Update(x => x.Action("Scheduler_Appointment_AddUpdate", "OfficeAppointment").Data("Scheduler_SupplementData"))
.Destroy("Scheduler_Appointment_Delete", "OfficeAppointment")
)
)
我通过调用另一个局部视图来绑定下拉。
部分视图代码
<script>
function _ProviderCodeHint_SupplementData() {
var providerCodeCombo = $("#_ProviderCodeHint").data("kendoDropDownList");
return {
ProviderCodeId: providerCodeCombo.value()
};
}
function providerCodeHintOnChange() {
alert('Tested');
}
</script>
@(
Html.Kendo().DropDownList()
.Name("_ProviderCodeHint")
.HtmlAttributes(new { @class = "input-xlarge" })
.DataValueField("DataField")
.Events(x => x.Change("providerCodeHintOnChange"))
.DataTextField("DisplayText")
.DataSource(p => p.Read(x => x.Action("GetProcedureCodes", "OfficeAppointment").Data("_ProviderCodeHint_SupplementData")).ServerFiltering(true))
)
Evert Hing 效果很好。但是当我尝试添加下拉列表事件时。它不会被解雇。我试过Jquery
剑道.Events
。
如果我使用.Events
剑道,它会在资源本身加载时间时触发。
onchange event
引导我在单击调度程序单元格 onclick 加载弹出窗口后触发内部弹出窗口。
由于加载优先级,现在Jquery
不适用于。Onchange