在移动模式下,我的Kendo Scheduler遇到问题。
[使用移动模式时,我不能在kendo Scheduler中编辑我的事件,而在桌面模式时,我可以。
我试图添加一个Mobile(MobileMod.Phone)或汽车或其他东西,没有变化。
我看到了关于低估的剑道移动应用程序的某些内容,但我不知道它是如何工作的。如果有人已经面临这个问题,那就太好了:)。我放置了一些代码以更好地了解我的调度程序。
<div class="flex-grow-1 flex-col" @*data-role="view"*@> @(Html.Kendo().Scheduler<PlanningModel>() .Name("PlanningLitsScheduler") .Mobile(MobileMode.Auto) .WorkWeekStart(0) .WorkWeekEnd(6) .Date(DateTime.Now) .Height(441) .MajorTick(1440) .Editable(e => e.TemplateName("CustomViewTemplate")) .Group(group => group.Resources("Chambres").Orientation(SchedulerGroupOrientation.Vertical)) .HtmlAttributes(new { style = "margin-bottom: 20px; border: 1px solid #FFB41D" }) .Views(views => { views.CustomView("CustomWeekView"); views.WeekView(); }) .Timezone("Etc/UTC") .GroupHeaderTemplate("<th class='k-slot-cell'>#:text#</th>") .Resources(resource => { resource.Add(m => m.ChambreId) .Title("Chambre") .Name("Chambres") .DataTextField("NumChambre") .DataValueField("Id") .BindTo(Model.ListChambres); resource.Add(m => m.LitId) .Title("Lit") .Name("Lits") .DataTextField("NumLit") .DataValueField("Id") .BindTo(Model.ListChambres[0].ListLits); }) .Events(e => e.DataBound("DataBound").Edit("Edit").MoveStart("DisableDragDrop").Navigate("Navigate").Save("Save").Add("Add")) .DataSource(d => d .Model(m => { m.Id(f => f.TaskID); m.Field(f => f.TaskID).DefaultValue(-1); m.Field(f => f.Title); m.Field(f => f.Description); m.Field(f => f.Start); m.Field(f => f.End); m.Field(f => f.RecurrenceRule); m.Field(f => f.RecurrenceID); m.Field(f => f.RecurrenceException); m.Field(f => f.OwnerID); m.Field(f => f.IsAllDay); m.Field(f => f.StartTimezone); m.Field(f => f.ChambreId); m.Field(f => f.EndTimezone); m.RecurrenceId(f => f.RecurrenceID); }) .Batch(true) .Create(create => create.Action("CreateTachesScheduler", "Bloc").Data("GetDataLengthForCreate")) .Read("AjoutTachesScheduler", "Bloc") .Update(update => update.Action("UpdateTachesScheduler", "Bloc")) ) )</div>
并且还有我之前在谈论的kendo移动应用程序:
<script type="text/javascript">
let app = new kendo.mobile.Application($("#main"));</script>
在移动模式下,我的Kendo Scheduler遇到问题。使用移动模式时,我不能在kendo Scheduler中编辑事件,而在桌面模式中,我可以编辑事件。我试图添加一个Mobile(...
似乎行.Mobile(MobileMode.Auto)就足够了。当我们在智能手机/平板电脑模式下使用鼠标在桌面上时,此功能不起作用,但在触摸屏上使用手指时,此功能将起作用。