SAPUI5,仅由手动输入或使用 DatePicker setDateValue() 触发的 DatePicker-Change 事件 - 不起作用
SAPUI5, DatePicker-Change Event only triggered by an manual Input or by Using DatePicker setDateValue() - doesn't work
DatePicker change
事件仅由手动输入触发。使用 setDateValue()
不会触发 change
事件。
changeValidation()
确实对任何选定的输入进行了所有必要的验证,但是只有在手动完成输入或使用 DatePicker
时才会触发该功能。
this.byId("CalendarId").setDateValue(any Date);//Doesn't trigger the event at all
如何使用setDateValue()
或任何其他场景触发change
事件?
您可以在 setDateValue()
之后使用 fireChange()
。您可以手动触发 fireChange()
.
var oDPicker = this.byId("CalendarId")
oDPicker.setDateValue(any Date);
oDPicker.fireChange();//Manually trigger the event
fireChange()
也会触发所有验证方法,与 change
事件相同。
DatePicker change
事件仅由手动输入触发。使用 setDateValue()
不会触发 change
事件。
changeValidation()
确实对任何选定的输入进行了所有必要的验证,但是只有在手动完成输入或使用 DatePicker
时才会触发该功能。
this.byId("CalendarId").setDateValue(any Date);//Doesn't trigger the event at all
如何使用setDateValue()
或任何其他场景触发change
事件?
您可以在 setDateValue()
之后使用 fireChange()
。您可以手动触发 fireChange()
.
var oDPicker = this.byId("CalendarId")
oDPicker.setDateValue(any Date);
oDPicker.fireChange();//Manually trigger the event
fireChange()
也会触发所有验证方法,与 change
事件相同。