微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Kendo DatePicker上的硒守夜setValue不起作用

如何解决Kendo DatePicker上的硒守夜setValue不起作用

我正在尝试使用夜表mm/dd/yyyy将格式为setValue的日期字符串输入到Kendo React DatePicker控件中。看来,无论我采用哪种方法选择控件,它总是始终将光标设置在年份部分,然后键入然后仅填写这四个字符。 (例如,如果我提供“ 05/06/2016”,则我看到的输入内容是“ mm / dd / 0016”,并且月份和日期永远不会更新。)

在正常情况下,如果我用鼠标单击“月”字段,该控件似乎可以正常工作,光标将显示在该字段上;如果我键入2个字符,则另外/个2个字符,另外{{1} },然后最后4个控件正常运行。硒选择控件和DatePickers认行为似乎只是一个问题。

我尝试使用/来查看是否可以先将光标向左移动两次,因为可访问性处理允许这样做。我还尝试过先在输入上调用browser.Key.LEFT_ARROW,然后从头开始键入,但在任何一种情况下都没有成功。

如果可以避免的话,我宁愿不用日历控件选择日期。

这是我的代码当前的样子:

clearValue()

任何建议都值得赞赏。

解决方法

虽然不是很完美,但我想出了一个解决方案,因此希望它可以对其他人有所帮助。

这种方法最终与我上面提出的方法大致相似,但是每次操作之间需要更多时间。我将其添加到一个util函数中,该函数接受选择器以将输入控件作为目标输入,以及将其用于填充控件的月/日/年。可以将时间间隔缩短到500ms以内,而无需进行比1000ms(有效)和100ms(不一致)更好的精疲力尽的测试。

见下文:

href

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。