daterangepicker: раскрывающееся меню отображается при загрузке страницы - PullRequest
0 голосов
/ 19 февраля 2019

Я использую 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) {
        // ...
    });
}

1 Ответ

0 голосов
/ 19 февраля 2019

Если я правильно помню, этот выпадающий список используется только для хранения значений, и он вам не нужен.Попробуйте проверить элемент и добавить атрибут display: none.

...