Javascript 剑道调度程序可以';t在移动模式下编辑事件
在移动模式下,我的剑道调度程序出现问题 在使用移动模式时,我无法在剑道计划程序中编辑我的事件,而在桌面模式下则可以 我试图添加一个手机(MobileMod.Phone)或汽车或其他东西,但没有任何变化 我看到了一些关于剑道手机应用程序的信息,但我不明白它是如何工作的。如果有人已经面对这个问题,那就太好了:)。为了更好地理解我的调度程序,我编写了一些代码Javascript 剑道调度程序可以';t在移动模式下编辑事件,javascript,asp.net-mvc,kendo-ui,kendo-asp.net-mvc,kendo-scheduler,Javascript,Asp.net Mvc,Kendo Ui,Kendo Asp.net Mvc,Kendo Scheduler,在移动模式下,我的剑道调度程序出现问题 在使用移动模式时,我无法在剑道计划程序中编辑我的事件,而在桌面模式下则可以 我试图添加一个手机(MobileMod.Phone)或汽车或其他东西,但没有任何变化 我看到了一些关于剑道手机应用程序的信息,但我不明白它是如何工作的。如果有人已经面对这个问题,那就太好了:)。为了更好地理解我的调度程序,我编写了一些代码 <div class="flex-grow-1 flex-col" @*data-role="view"*@> @(Html.Ken
<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>
@(Html.Kendo().Scheduler())
.名称(“计划制定者”)
.Mobile(MobileMode.Auto)
.WorkWeekStart(0)
.周末工作(6)
.Date(DateTime.Now)
.身高(441)
马约蒂克先生(1440)
.Editable(e=>e.TemplateName(“CustomViewTemplate”))
.Group(Group=>Group.Resources(“chambre”).Orientation(SchedulerGroupOrientation.Vertical))
.HtmlAttributes(新的{style=“边距底部:20px;边框:1px实心#FFB41D”})
.视图(视图=>
{
视图。CustomView(“CustomWeekView”);
views.WeekView();
})
.时区(“Etc/UTC”)
.GroupHeaderTemplate(“#:文本”)
.Resources(resource=>
{
resource.Add(m=>m.ChambreId)
.名称(“Chambre”)
.名称(“腔”)
.DataTextField(“NumChambre”)
.DataValueField(“Id”)
.BindTo(模型列表室);
resource.Add(m=>m.LitId)
.标题(“Lit”)
.名称(“Lits”)
.DataTextField(“NumLit”)
.DataValueField(“Id”)
.BindTo(Model.ListChambres[0].ListLits);
})
.Events(e=>e.DataBound(“DataBound”).Edit(“Edit”).MoveStart(“DisableDragDrop”).Navigate(“导航”).Save(“保存”).Add(“添加”))
.DataSource(d=>d
.Model(m=>
{
m、 Id(f=>f.TaskID);
m、 字段(f=>f.TaskID).DefaultValue(-1);
m、 字段(f=>f.Title);
m、 字段(f=>f.Description);
m、 字段(f=>f.Start);
m、 字段(f=>f.End);
m、 字段(f=>f.复发);
m、 字段(f=>f.RecurrenceID);
m、 字段(f=>f.RecurrenceException);
m、 字段(f=>f.OwnerID);
m、 字段(f=>f.IsAllDay);
m、 字段(f=>f.StartTimezone);
m、 字段(f=>f.ChambreId);
m、 字段(f=>f.EndTimezone);
m、 复发ID(f=>f.RecurrenceId);
})
.Batch(真)
.Create(Create=>Create.Action(“CreateTachesScheduler”、“Bloc”).Data(“GetDataLengthForCreate”))
.Read(“ajoutachesscheduler”、“Bloc”)
.Update(Update=>Update.Action(“updateCachesScheduler”、“Bloc”))
)
)
还有我之前提到的剑道移动应用程序:
<script type="text/javascript">
let app = new kendo.mobile.Application($("#main"));</script>
让app=new kendo.mobile.Application($(“#main”);
看起来line.Mobile(MobileMode.Auto)已经足够了。在智能手机/平板电脑模式下,当我们在桌面上使用鼠标时,它不起作用,但在触摸屏上使用手指时,它起作用