在KendoUI Datepciker中当前日期添加+1/2/3/4周的快捷方式?

时间:2018-05-14 12:50:10

标签: angularjs kendo-ui kendo-datepicker

我正在开发一个我有一个KendoUI日期选择器的场景。  可以选择+ 1/2/3/4周的快速选择,

假设我在datePicker中选择了5月1日,然后如果我按“1”..那么它应该在当前日期添加7天(1周)。 如果我按“2”,那么它应该在当前日期增加14天(2周) 使用Kendo UI。

有没有解决方案?

1 个答案:

答案 0 :(得分:0)

DatePicker具有内置键盘快捷键: https://demos.telerik.com/kendo-ui/datepicker/keyboard-navigation

  
      
  • 焦点:      
        
    • 访问键+ w聚焦小部件
    •   
  •   
  • 关闭弹出窗口:      
        
    • 输入触发器更改事件
    •   
    • esc关闭弹出窗口
    •   
    • alt向下箭头打开弹出窗口
    •   
    • alt向上箭头关闭弹出窗口
    •   
  •   
  • 打开弹出窗口(日期视图):      
        
    • 左箭头突出显示前一天
    •   
    • 右箭头突出显示第二天
    •   
    • 向上箭头突出显示上一周的同一天
    •   
    • 向下箭头突出显示下周的同一天
    •   
    • ctrl左箭头导航到上个月
    •   
    • ctrl右箭头导航到下个月
    •   
    • ctrl向上箭头导航到上一个视图
    •   
    • ctrl向下箭头导航到下一个视图
    •   
    • 主页亮点是本月的第一天
    •   
    • 结束本月最后一天
    •   
    • 输入" month"视图选择突出显示的日期。在其他视图中导航到下方视图
    •   
  •   

正常的DatePicker行为是用于将键盘输入发送到输入框。

不确定拥有这样一个专门的对话功能(1是+1周,2是+2周......)的好处,这会阻止在实际日期输入。

没有用于指定自己的键盘处理的组件选项,因此尝试覆盖组件正在使用的任何键盘处理程序将会非常棘手和脆弱。