如何在退格键上清除Kendo Datepicker?

时间:2016-10-25 08:32:57

标签: kendo-ui kendo-datepicker

我们的要求是能够在Kendo日历中选择日期,并能够在按退格键时清除数据。我相信有一个 onkeydown 事件处理程序,您可以在其中检查已按下哪个键。但是,我们不想为每个日期选择器创建处理程序。

Kendo Datepicker中是否有任何可以解决此问题的属性?

2 个答案:

答案 0 :(得分:0)

不建议覆盖退格行为,因为如果您这样做,例如想要删除输入中的charachter将删除整个值。

您可以选择该值,以便一个退格键将其删除,您也可以取消选择并仅删除一个字符。

请检查:http://dojo.telerik.com/aCuwo

答案 1 :(得分:0)

没有办法通过config属性来解决它,因为你正确评论,这样做的方法是为每一个添加一个事件处理程序,在每个日期选择器的输入中你可以添加一个类: / p>

<input id="datepricker1" class="deleteBack">
<input id="datepricker3" class="deleteBack">

然后以这种方式定义他们的事件(在初始化之后):

$(".deleteBack").on("keydown",function(e){
    if(e.which===8){
        $(this).data("kendoDatePicker").value("");
        //$(this).data("kendoDatePicker").trigger("change");//use this just if you need to trigger the change
    }
})