DatePickerchange事件仅由手动输入触发。使用setDateValue()该 change事件不会被触发。changeValidation(), 确实对任何选定的输入进行了所有必要的验证,但是只有在手动完成或DatePicker使用输入时才会触发该功能。this.byId("CalendarId").setDateValue(any Date);//Doesn't trigger the event at all如何change通过使用setDateValue()或任何其他场景触发事件?
1 回答
![?](http://img1.sycdn.imooc.com/5458453d0001cd0102200220-100-100.jpg)
月关宝盒
TA贡献1772条经验 获得超5个赞
您可以使用fireChange(), 之后setDateValue()。您可以手动触发fireChange().
var oDPicker = this.byId("CalendarId")
oDPicker.setDateValue(any Date);
oDPicker.fireChange();//Manually trigger the event
fireChange()也将触发所有验证方法,与change事件相同。
添加回答
举报
0/150
提交
取消