I have two dropdown at layout screen which can be use by more than one view.
My first view contain layout screen(with cascading dropdown) and scheduler control.
1.On Page load ,both cascading dropdown should populate with default value with scheduler calendar.
2.Scheduler control should load based on cascading dropdown selection change.
Issue#1 : My second dropdown is not loading and it is disable.
issue#2 : Scheduler control loading before layout dropdowns call.
Layout view :
@(Html.Kendo().DropDownList()
.Name("Facility")
.HtmlAttributes(new { style = "width:100%" })
.DataTextField("FacilityName")
.DataValueField("FacilityId")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetFacilityList", "Facility");
});
})
)
cascading dropdown:
@(Html.Kendo().DropDownList()
.Name("Location")
.HtmlAttributes(new { style = "width:100%" })
.DataTextField("LocationName")
.DataValueField("LocationId")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetFacilityLocationsList", "Facility")
.Data("filterLocations")
.Type(HttpVerbs.Post);
})
.ServerFiltering(false);
})
.Enable(true)
.AutoBind(true)
.CascadeFrom("Facility")
)
<script>
function filterLocations() {
alert("filter");
return {
facilityId: $("#Facility").val()
};
}
Sceduler partial view:
@(Html.Kendo().Scheduler<ORSA.ViewModel.ScheduleViewModel>()
.Name("scheduler")
.Date(DateTime.Today)
.StartTime(6, 00, 00)
.EndTime(23, 00, 00)
.Height(800)
.Views(views =>
{
views.WeekView(weekView => weekView.Selected(true));
})
.Editable(editable =>
{
editable.TemplateName("CreateCase");
})
.Timezone("Etc/UTC")
.Group(group => group.Resources("Rooms"))
.Resources(resource =>
{
resource.Add(m => m.Room.RoomId)
.Title("Rooms")
.Name("Rooms")
.DataTextField("RoomCode")
.DataValueField("RoomId")
.BindTo(Model.RoomList);
})
.DataSource(d => d.Read("DisplayBlocks", "Schedule"))
)