Kendo ui 从选定的计划项目获取选定的标题和说明信息
我刚刚开始使用剑道MVC时间表组件。我可以使用计划中包含的数据显示计划。但是,我很难确定的是,当用户单击计划中的某个项目时,如何获取与所选项目相关的信息。例如,我希望能够从传递给Schedule对象的模型中检索title和description字段 我确实有以下JS函数,当用户单击对象时会触发该函数:Kendo ui 从选定的计划项目获取选定的标题和说明信息,kendo-ui,kendo-scheduler,Kendo Ui,Kendo Scheduler,我刚刚开始使用剑道MVC时间表组件。我可以使用计划中包含的数据显示计划。但是,我很难确定的是,当用户单击计划中的某个项目时,如何获取与所选项目相关的信息。例如,我希望能够从传递给Schedule对象的模型中检索title和description字段 我确实有以下JS函数,当用户单击对象时会触发该函数: function onChange(e) { var start = e.start; var end = e.end; displayMessageModal("Sel
function onChange(e) {
var start = e.start;
var end = e.end;
displayMessageModal("Selection between " + start + " and " + end);
}
我的MVC代码如下所示:
@(Html.Kendo().Scheduler<LaibeManpower.Entities.EmployeeUnavailabilitySchedule>()
.Name("EmployeeUnavailableSchedule")
.Date(new DateTime(System.DateTime.Now.Ticks))
.Height(800)
.Editable(false)
.Pdf(pdf => pdf
.FileName("Employee Unavailability Schedule.pdf")
.ProxyURL(Url.Action("PdfExportSave", "EmployeeUnavailableSchedule"))
)
.Toolbar(t => t.Pdf())
.Views(views =>
{
views.MonthView();
views.DayView();
})
.Selectable(true)
.Events(events => events.Change("onChange"))
.DataSource(d => d
.Model(m =>
{
m.Id(f => f.RowId);
})
.Read("ReadSchedule", "Employee")
)
)
@(Html.Kendo().Scheduler())
.名称(“员工不可用时间表”)
.Date(新日期时间(System.DateTime.Now.Ticks))
.高度(800)
.可编辑(假)
.Pdf(Pdf=>Pdf
.FileName(“员工不可用时间表.pdf”)
.ProxyURL(Url.Action(“PdfExportSave”、“EmployeeUnavailableSchedule”))
)
.Toolbar(t=>t.Pdf())
.视图(视图=>
{
视图。MonthView();
views.DayView();
})
.可选(真)
.Events(Events=>Events.Change(“onChange”))
.DataSource(d=>d
.Model(m=>
{
m、 Id(f=>f.RowId);
})
.阅读(“阅读时间表”、“员工”)
)
)
当用户单击某个项目时,如何获取计划中包含的其他信息?项目的HTML源中嵌入了UID,您可以将UID传递给数据源的方法:
我想知道是否有一个数据项与“cells”对象或类似构造的东西相关联。这就是如何从网格的选择事件中提取备份数据,也许调度程序也有类似的功能。-->
scheduler.element.on("click", ".k-event", function (e) {
var event = scheduler.dataSource.getByUid($(e.currentTarget).attr("data-uid"))
// process your event here
})