1
如何設置(自定義)sap.m.DatePicker
的日曆中的第一個星期幾?我可以更改sap.ui.unified.calendar
的第一個星期,但不是sap.m.DatePicker
?有任何想法嗎?我有我的示例SAPUI5 plnkr here。如何在DatePicker中設置第一個星期幾?
如何設置(自定義)sap.m.DatePicker
的日曆中的第一個星期幾?我可以更改sap.ui.unified.calendar
的第一個星期,但不是sap.m.DatePicker
?有任何想法嗎?我有我的示例SAPUI5 plnkr here。如何在DatePicker中設置第一個星期幾?
你可以通過在你的handleChange功能訪問內部日曆:
handleChange: function(evt){
evt.oSource._oCalendar.setFirstDayOfWeek(1);
}
但是,這並不意味着它要訪問的方式。沒有官方的方式來訪問Datepicker的內部日曆。所以我的建議是通過github https://github.com/SAP/openui5/在openui5上打開一個功能請求。
它可能無法在第一次點擊日期選擇器上工作,可能會在隨後的點擊中工作。我們可以在視圖的oninit上訪問它嗎? – LearnForever
我查了一下日期選擇器的源代碼,並在彈出被稱爲內部日曆被實例化: 'DatePicker.prototype._createPopupContent =函數(){ \t \t如果{ \t \t \t SAP(this._oCalendar!)。 ui.getCore()的LoadLibrary( 「sap.ui.unified」); \t \t \t jQuery.sap.require(「sap.ui.unified.library」); \t \t \t this._oCalendar =新sap.ui.unified.Calendar(this.getId()+ 「-cal」,{ \t \t \t \t intervalSelection:this._bIntervalSelection, \t \t \t \t的minDate:this.getMinDate (), \t \t \t \t的maxDate:this.getMaxDate(), \t \t \t \t圖例:this.getLegend() \t \t \t \t});' 所以目前沒有機會訪問這個onInit! –