Я использую daterangepicker внутри компонента Salesforce Community: я просто загружаю и создаю его после инициализации DOM.Несмотря на то, что API работает отлично, из-за ошибки, как представляется, выпадающее меню появляется на моей странице каждый раз, когда он загружается, и мне приходится нажимать <input>
, чтобы заставить его работать как положено.Вот мой код: что я сделал не так?
HTML
<div id='dateRangerContainer'>
<input id='DRP'/>
</div>
Javascript
// -----------------------------------------------------------------------------------------------------
// @brief
// Initializes the date range picker
// @note
// JQuery is required boi
initDateRangePicker : function( )
{
var helper = this;
$('#DRP').daterangepicker(
{
locale: {
format: "DD/MM/YYYY"
},
autoApply: true,
alwaysShowCalendars: true,
parentEl: "#dateRangeContainer",
startDate: moment().subtract(1, 'day'),
endDate: moment(),
ranges:{
'Dernières 24h': [moment().subtract(1, 'day'), moment()],
'Semaine en cours': [moment().startOf('week'), moment()],
'Mois en cours': [moment().startOf('month'), moment()],
'Trimestre en cours': [moment().startOf('quarter'), moment()]
}
},
// called when user selects another date range
function(start, end, label) {
// ...
});
}