User interface 剑道计划程序单元格uid值为空
大家好,我是剑道调度程序的新手,我想在用户按下结束键时获取最后一行最后一个单元格的uid,所以请任何人帮助我告诉我为什么获取单元格uid的空值。提前感谢User interface 剑道计划程序单元格uid值为空,user-interface,kendo-ui,scheduler,User Interface,Kendo Ui,Scheduler,大家好,我是剑道调度程序的新手,我想在用户按下结束键时获取最后一行最后一个单元格的uid,所以请任何人帮助我告诉我为什么获取单元格uid的空值。提前感谢 $(document).keyup(function (e) { if (e.keyCode == 35) { var scheduler = $("#scheduler").data("kendoScheduler"); var element = scheduler.view().content.fi
$(document).keyup(function (e) {
if (e.keyCode == 35) {
var scheduler = $("#scheduler").data("kendoScheduler");
var element = scheduler.view().content.find("tr:last td:last");
var slot = scheduler.slotByElement(element);
alert(slot);
}
});
我准备了一个小例子。当按下End
键时,这将把调度程序中的最后一个元素记录到控制台
编辑
如果scheduler
返回为undefined
,这可能是因为div
id和选择器之间存在差异。例如
var调度器=$(“#调度器”).data(“kendoScheduler”)
其他变量(scheduler
,element
)是否包含任何属性或所有未定义的属性?如果(event.keyCode==35){//alert(“hello end key”);let scheduler=$(“#scheduler”).data(“kendoScheduler”);let element=scheduler.view();let abc=element.content.find(“tr:last td:last”);let slot=scheduler.slotbylement(abc);alert(slot);插槽未定义计划程序也未定义您可以发布您的html
?并在初始化scheduler
控件的位置发布吗?计划程序没有变为未定义,但插槽仍然为空您是否使用与示例中相同的代码?包括console.log(插槽)
。如果您的代码与示例相同,我看不出它会是怎样的null
是的,我也使用相同的代码,即使只是复制和粘贴,但它仍然会变为null。一旦我解决了任何问题,我将代码放在这里。错误出现[ts]类型“SchedulerView”上不存在属性“content”,请检查您是否正在使用jQuery版本