2013-07-17 36 views
8
var ddlViews = $('#ddlViews').data("kendoDropDownList"); 
     ddlViews.list.width("auto"); 

Tôi đã thêm chiều rộng để được tự động nhưng nó không làm việc, cũng là chiều rộng của hộp thả xuống chọn chiều rộng tối đa của mục đã chọn và tràn ra khỏi hộp. Tôi muốn hộp thả xuống có chiều rộng cố định, nhưng các mục danh sách thả xuống sẽ hiển thị nội dung trong một dòng. Như trình đơn thả xuống bình thường sẽ hoạt động.Kendo UI DropDownList có kích thước tùy chọn lớn nhất

+0

http://tinypic.com/r/2vt63pc/5 đây là màn hình mà nó không hoạt động, bất kì ý kiến ​​nào đều được đánh giá cao. – Raza

+0

ddlViews.list.width ("tự động"), bạn có ý gì với danh sách.? Không có tài sản trên KendoDropdown. – Vojtiik

+0

// tham khảo danh sách thả xuống thả xuống danh sách thả xuống thả xuống danh sách thả xuống của DropDownList var = $ ("# size").dữ liệu ("kendoDropDownList"); // đặt chiều rộng của danh sách thả xuống dropdownlist.list.width (500); Kiểm tra liên kết này để biết thêm tài liệu http://www.kendoui.com/forums/kendo-ui-web/dropdownlist/dropdownlist-width-.aspx – Raza

Trả lời

3
.k-dropdown { 
    max-width:10em !important; 
} 

Thêm những để CSS của bạn và nó hoạt động, chiều rộng sẽ là max-width bạn muốn để chỉ định để hộp thả xuống có chiều rộng tối đa này, trong khi nội dung/mục sẽ nằm trong một dòng.

Thuộc tính quan trọng này bổ sung thêm phong cách bạn muốn có. Ngoài ra nó không ghi đè chiều rộng tính bằng kendo.

Cảm ơn bạn đã trả lời.

Hy vọng điều này sẽ hữu ích! Raza

1

theo câu trả lời này để thiết lập chiều rộng trên DropDownList của bạn: Kendo dropdown width

.k-dropdown { 
    width: 250px; 
} 
0

Để thiết lập hộp thả xuống chiều rộng cố định (đối với chỉ danh sách), sử dụng

ddlViews.list.width(200); 

Để thiết lập chiều rộng cố định cho thả xuống dù danh sách đang hoạt động hay không, hãy xác định chiều rộng bằng css là

<select id="ddlViews" style="width:200px;" > 
    <option></option> 
</select> 

Tôi có thể hiển thị tùy chọn nội dung trong một dòng duy nhất thông qua css như

ddlViews.list.css("white-space","nowrap"); 
15
.k-list-container{ 
    min-width:126px !important;//give a min width of your choice 
    width: auto!important; 
} 
.k-list 
{ 
    width:auto !important; 
} 

dropdown

link to js fiddle

+0

jsfiddle thiếu thẻ tùy chọn mở trước tùy chọn ngăn xếp ngăn xếp. – Atishay

+0

Cảm ơn. Bạn đã giúp tôi rất nhiều. – ozeray

5

Chúng tôi có thể đặt chiều rộng theo 2 cách cho chiều rộng danh sách combobox Kendo UI.

trả lời-1 * Đối với cách tĩnh *

// get reference to the DropDownList 
var dropdownlist = $("#size").data("kendoDropDownList"); 
// set width of the DropDownList 
dropdownlist.list.width(500); 

trả lời -2 động cách sử dụng css

.k-list-container 
    { 
     white-space: nowrap !important; 
     width: auto!important; 
     overflow-x: hidden !important; 
     min-width:243px !important; 
    } 

    .k-list 
    { 
     overflow-x: hidden !important; 
     /*overflow-style: marquee;*/ 
     overflow-y: auto !important; 
     width:auto !important; 
    } 

này trên mã css sẽ làm việc cho trong dữ liệu động tải.

1

kendo đã hỗ trợ tại đầy đủ cho rằng, với các tùy chọnautoWidth

<input id="dropdownlist" style="width: 100px;" /> 
<script> 
$("#dropdownlist").kendoDropDownList({ 
    autoWidth: true, 
    dataSource: { 
    data: ["Short item", "An item with really, really long text"] 
    } 
}); 
</script> 
Các vấn đề liên quan