2017-10-10 2 views
0

DatePicker에 사용자 입력이 있습니다.이 캘린더에 '오늘 날짜'를 선택하는 버튼이 추가되어 있습니까? jquery 함께 일부 구현을 봤지만 XML보기가 있습니다. 입력란 옆에 버튼을 추가 할 수는 있지만 캘린더 팝업에 추가하고 싶습니다.버튼이있는 Datepicker

<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());