首页 > 解决方案 > 在 SAPUI5 中将自定义事件 LiveChange 添加到 DatePicker

问题描述

我有要求,当用户输入 SAPUI5 中的 DatePicker 时datePicker,应该限制字母并接受数字,并且maxlength应该是 10。

当输入数字时,例如:10 它应该自动添加“。” 在日期和月份的两位数之后,例如:“10.12.2019”。并且maxlength应该是 10。我想这可能与liveChange事件有关,但 DatePicker 没有liveChange.

请让我知道如何liveChange在 DatePicker 中添加自定义事件。这将是很大的帮助。

标签: sapui5

解决方案


目前(从 SAPUI5 1.64 开始),没有诸如liveChangefor之类的事件DatePicker。要添加此功能,您可以创建自己的控件并让它扩展DatePicker。然后将控件添加到您的视图中,附加一个事件处理程序并DatePicker使用DatePicker#setValue.

你可以看看

如果在您的情况下指定' 属性,则输入的maxLength属性将由 SAPUI5 自动设置。DatePickerdisplayFormatdd.MM.yyyy


推荐阅读