[英]Kendo TimePicker Initial Time in List
我有一个kendo DateTimePicker插件(开源),其中显示了从12 AM到11:30 PM的时间。 我想知道,如果单击时间按钮,我可以在7:30开始列表,而不是在12:00 AM开始列表的第一项? 在没有选择任何时间的情况下,有没有办法我可以不在列表的第一项中获得初始值?
我的默认注册:
$("#control").kendoDateTimePicker({
format: "MM/dd/yyyy hh:mm tt",
min: new Date(1900, 1, 1)
});
没有简单的方法可以做到这一点://但是您仍然可以通过丑陋的方式来做到这一点,下面是代码:
$("#datetimepicker").kendoDateTimePicker({
open: function(e) {
if (e.view === "time") {
var list = $("#"+ e.sender.element.attr('id') + "_timeview");
if(list.attr('fixed-time-labels') != 'true'){
var elements = list.find('li:lt(15)');
elements.insertAfter(list.find('li:last'));
list.attr('fixed-time-labels', 'true');
}
}
}
});
这是Telerik Dojo中的演示。
如果您不喜欢:lt(15)
,则可以从kendo.culture()获取文化,并获取时间格式,并在当前文化中的text == 7:30 AM
获取li。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.