Tôi đang tìm cách tốt nhất để đặt chiều rộng của danh sách thả xuống KendoUI - thông qua Trình trợ giúp HTML Kendo.KendoUI Đặt chiều rộng của danh sách thả xuống
@(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;"})
)
Tôi đang thiết lập chiều rộng của DropDownList, nhưng thông báo trong HTML được tạo ra, chiều rộng là 200 pixel được đặt trên một đầu vào văn bản ẩn, không phải là DropDownList:
<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">
.. Do đó DropDownList kết quả vẫn cuộn cả theo chiều ngang và chiều dọc, mà tôi không muốn.
Điều đó có hiệu quả, nhưng tôi đang tìm cách đặt chiều rộng qua Trình trợ giúp HTML KendoUI phía máy chủ – DShultz
Thực tế vấn đề là mã xung đột trong trang đã khiến Kendo không nhận ra mã ddl/span. Tôi xấu, nhưng câu trả lời phía khách hàng của bạn không hoạt động, vì vậy tôi sẽ cung cấp cho bạn tín dụng. – DShultz
Người trợ giúp HTML không phải là phía máy chủ. Chúng chỉ là các phím tắt để viết javascript. Một giải pháp phía máy chủ có nghĩa là máy chủ thực hiện tác vụ, điều này không có ý nghĩa gì nếu bạn nói về ảnh hưởng đến giao diện người dùng. Trừ khi bạn thực hiện một số kết nối SignalR/Socket điên từ nơi máy chủ của bạn có thể chạy javascript trên máy khách của bạn .............: D – Pluc