剣道HTMLヘルパーを使用して、KendoUIドロップダウンリストの幅を設定する最善の方法をお探しです。KendoUIドロップダウンリストの幅を設定する
@(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はまだ水平方向と垂直方向の両方にスクロールしますが、これは嫌です。剣道サイトからJS、と
これはうまくいくはずですが、サーバサイドのKendoUI HTMLヘルパーで幅を設定しようとしています – DShultz
実際には、ページの競合するコードが剣道にddl/spanコードを認識させないという問題がありました。私の悪いですが、あなたのクライアント側の答えが機能するので、私はあなたに信用を与えるでしょう。 – DShultz
HTMLヘルパーはサーバー側ではありません。彼らはジャバスクリプトを書くための単なるショートカットです。サーバーサイドのソリューションとは、サーバーがタスクを実行することを意味します。UIに影響を与えるかどうかは分かりません。あなたがあなたのクライアント上でjavascriptを実行できるところから、狂ったSignalR/Socketベースの接続を作成しない限り.............:D – Pluc