KendoUI ドロップダウンリストの幅を設定する最良の方法を探しています - Kendo HTML Helper を介して。
@(Html.Kendo().DropDownList()
.Name("ddlAccount")
.DataTextField("Name")
.DataValueField("Id")
//This doesn't work, it styles the hidden input instead of the ddl
.HtmlAttributes(new {style="width:200px;"})
)
DropDownList の幅を設定していますが、生成された HTML で、ドロップダウンリストではなく、非表示のテキスト入力に 200 ピクセルの幅が設定されていることに注意してください。
<span aria-busy="false" aria-readonly="false" aria-disabled="false" aria-owns="ddlAccount_listbox" tabindex="0" aria-expanded="false" aria-haspopup="true" role="listbox" class="k-widget k-dropdown k-header styled_select" style="" unselectable="on" aria-activedescendant="ddlAccount_option_selected">
<span class="k-dropdown-wrap k-state-default">
<span class="k-input">Choice One</span>
<span class="k-select">
<span class="k-icon k-i-arrow-s">select</span>
</span>
</span>
<input id="ddlAccount" name="ddlAccount" style="width: 200px; display: none;" type="text" data-role="dropdownlist">
...結果として得られる DropDownList は、水平方向と垂直方向の両方にスクロールしますが、これは望ましくありません。