2017-10-10 65 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());