【问题标题】:SAPUI5, DatePicker-Change Event only triggered by an manual Input or by Using DatePicker setDateValue() - doesn't workSAPUI5,DatePicker-Change 事件仅由手动输入或使用 DatePicker setDateValue() 触发 - 不起作用
【发布时间】:2019-10-18 08:31:42
【问题描述】:

DatePicker change 事件仅由手动输入触发。使用setDateValue() 不会触发change 事件。

changeValidation(),确实对任何选定的输入进行了所有必要的验证,但是只有在手动完成输入或使用DatePicker 时才会触发该功能。

this.byId("CalendarId").setDateValue(any Date);//Doesn't trigger the event at all

如何使用setDateValue()或其他场景触发change事件?

【问题讨论】:

    标签: javascript jquery datepicker sapui5


    【解决方案1】:

    您可以在setDateValue() 之后使用fireChange()。可以手动触发fireChange()

    var oDPicker = this.byId("CalendarId")
    oDPicker.setDateValue(any Date);
    oDPicker.fireChange();//Manually trigger the event
    

    fireChange() 也将触发所有验证方法,与change 事件相同。

    DatePicker - fireChange()API

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 2011-12-27
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多