2016-07-11 14 views
1

Ich habe ein Kendo-Dropdown, das ich anpassen muss, aber aus irgendeinem Grund funktioniert es nicht. Es zeigt das Symbol an, ändert jedoch nicht die Größe des Containers.Ändern der Größe eines Kendo-Drop-downs

Html:

<select id="dropdownlist"> 
<option>1</option> 
<option>2</option> 
<option>3</option> 

Javascript

$("#dropdownlist").kendoDropDownList(); 

CSS

.k-list-container { 
    resize: both; 
    overflow: auto; 
} 

Es funktioniert für jede andere Steuerung außer Dropdown. Kann mir bitte jemand in die richtige Richtung zeigen?

http://jsfiddle.net/bWs9j/389/

+0

Wird die Größenänderung unterstützt? – evolutionxbox

+0

So weit ich weiß ja .. Sie können die Standardbreite/-höhe einstellen. – DavisZ

+0

Sind Sie sicher? Ich sehe keine Größenanpassungsoption in [ihrer API-Referenz] (http://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist). – evolutionxbox

Antwort

0

Check this out:

$("#dropdownlist").kendoDropDownList().data("kendoDropDownList"); 

    var dragging = false, 
    currentX = null, 
    currentW = null; 

    $("body") 
    .on("mousedown", ".k-dropdown-wrap", function(e) { 
     dragging = true; 
     currentX = e.clientX; 
     currentW = $(this).width(); 
    }) 
    .on("mouseup", ".k-dropdown-wrap", function() { 
     dragging = false; 
    }) 
    .on("mousemove", function(e) { 
     if (dragging) { 
     var diff = currentX - e.clientX, 
       wrapper = $($("#dropdownlist").data("kendoDropDownList").wrapper); 

     wrapper.width((currentW - diff) + 20); 
     } 
    }) 
    .on("mouseup blur focusout", function() { 
     dragging = false; 
    }); 

Working Demo

Es gibt ein paar kleine gliches noch nicht, aber ich denke, man kann sie arbeiten, wie Sie wollen, aber auch wickeln Sie es in ein jQuery-Komponente, wenn Sie möchten.

+0

Danke, es funktioniert, aber ich möchte die Liste der Optionen statt der Dropdown-Liste selbst ändern. – DavisZ

+0

@DavisZ nun, es tut mir leid, aber es macht keinen Sinn für mich. Haben Sie irgendein Beispiel für diese Funktion? Es scheint nie ein Dropdown/Combobox mit größenverstellbarer Liste. – DontVoteMeDown

Verwandte Themen