RadTelerik Datepicker отображается над элементом управления

Я использую Telerik DatePicker

<telerik:RadDatePicker id="radDatepicker" runat="server">
     <ClientEvents OnPopupOpening="OnPopupOpening" ></ClientEvents> 
</telerik:RadDatePicker>

Средство выбора даты находится внутри модального окна. Когда модальный режим открыт и пользователь нажимает на средство выбора даты, всплывающее окно raddatepicker позиционируется неправильно.

<div class="RadCalendarPopup RadCalendarPopupShadows" style="position: absolute; border: 0px; z-index: 5006; left: 869.5px; top: 658px;">

отображаемая верхняя позиция по умолчанию — 658 пикселей ожидаемая верхняя позиция — 760 пикселей

Есть ли способ, которым я могу сослаться на RadCalendarPopup и установить верхнюю позицию. Я использовал jquery $("RadCalendarPopup"), но он не работает, возможно, потому, что он не отображается в то время, когда я устанавливаю его верхнее значение.


person user321963    schedule 05.02.2019    source источник


Ответы (1)


Вот пример того, как программно управлять положением всплывающего окна DatePicker:

<telerik:RadDatePicker RenderMode="Lightweight" ID="RadDatePicker1" runat="server" >
    <ClientEvents OnPopupOpening="ShowDatePopup" />
</telerik:RadDatePicker>
<script>
    var isCanceled = false;
    function ShowDatePopup(sender, args) {

        if (!isCanceled) {
            isCanceled = true;
            args.set_cancel(true);
            sender.showPopup(100, 100);
            isCanceled = false;
        }
    }
</script>
person Rumen Jekov    schedule 05.02.2019