AjaxToolkit: ComboBox + AjaxToolkit: ModalPopupExtender - выпадающий список ComboBox обрезается ... как исправить? - PullRequest
2 голосов
/ 23 ноября 2011

По сути, у меня есть следующее:

.AjaxComboBoxWindowsStyle
{
    position: relative;
}

.AjaxComboBoxWindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer, .AjaxComboBoxWindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer
{
    padding: 0 !important;
}

.AjaxComboBoxWindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
    margin: 0;
    border: solid 1px #7F9DB9;
    border-right: 0px none;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    height: 19px !important;
}
.AjaxComboBoxWindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    margin: 0;
    padding: 0;
    background-image: url(Img/ComboBox/windows-arrow.gif);
    background-position: top left;
    border: 0px none;
    height: 21px !important;
    width: 21px !important;
}
.AjaxComboBoxWindowsStyle .ajax__combobox_itemlist
{
    border-color: #7F9DB9;
    position: absolute !important;
    left: -173px !important;
    top: 22px !important;
    width: 171px !important;
}

<asp:Panel id="divItem" class="lrgModalWrap" style="display: block;" runat="server">
                    <ajaxToolkit:ComboBox ID="cmbEmployees" CssClass="AjaxComboBoxWindowsStyle" runat="server" AutoPostBack="False" DropDownStyle="DropDown" AutoCompleteMode="SuggestAppend" 
                    CaseSensitive="False" ItemInsertLocation="Append" MaxLength="32" />
</asp:Panel>

<ajaxToolkit:ModalPopupExtender ID="mpeParcel" BackgroundCssClass="modalBgd" CancelControlID="lbtnCancelParcel" TargetControlID="hdnItem" PopupControlID="divItem" runat="server" />

Проблема в том, что выпадающий список ComboBox обрезается там, где заканчивается нижняя часть всплывающей модели ... Часть выпадающего списка в модале всплывающего окна правильно отображается,а остальное - нет.

Как ни странно, стандартный DropdownList (выборка) отображается правильно.

1 Ответ

1 голос
/ 23 ноября 2011

Вероятно, это проблема, связанная с z-индексом, когда визуализируемый ComboBox недостаточно выдвинут, чтобы иметь возможность перекрываться поверх отображаемого модального всплывающего окна.1003 * Я имел отношение к Ajax Calendar Extender , и вы должны иметь возможность применить тот же стиль к нему, чтобы он отображался правильно.

...