2017-10-10 59 views
0

我有一個用戶輸入與DatePicker有沒有辦法添加一個按鈕到該日曆來選擇「今天的日期」?我見過一些與jQuery的實現,但我有一個XML視圖。 我可以在輸入字段旁邊添加一個按鈕,但我希​​望在日曆彈出窗口中顯示它。帶按鈕的日期按鈕

<DatePicker id="fromDate" change="onChangeDate" 
       value="{ path : '/dateD', type : 'sap.ui.model.type.Date', formatOptions : { source: { pattern: 'dd/MM/yyyy' }, pattern: 'dd/MM/yyyy' } }"/> 

感謝

+0

有點小提示:如果您從DatePicker輸入中刪除值並再次打開日曆 - 當前日期將被自動選中。 –

回答

0

您可以簡單地創建一個酥料餅和包括sap.ui.unified.Calender在那裏有一個按鈕。

var popover = new sap.m.Popover({ 
     showHeader: false, 
     placement: sap.m.PlacementType.Bottom, 
     content:[ 
      new sap.ui.unified.Calendar({ 
       months : 1, 
       firstDayOfWeek : -1, 
      }), 
      new sap.m.Button({ 
       text: 'Today date', 
       type: sap.m.ButtonType.Transparent 
       press: onTodayFunction(...) 
      }), 
     ] 
    }); 

    popover.openBy(oEvent.getSource());