Kendo-Dropdown-Listenbreite einstellen

8

Ich möchte eine Kendo-Dropdown-Liste verwenden, die eine feste Größe hat, da sie durch andere Felder auf der Seite eingeschränkt wird. Wenn sie jedoch die Dropdown-Elemente der Liste anzeigt, sollte sich die Größe des Dropdown-Bereichs ändern auf die maximale Länge der Gegenstände. Sortierte feste Breite für das angezeigte Objekt, aber automatische Breite für die Dropdown-Liste. Etwas wie

%Vor%

Ist dies durch CSS oder Drop-down-Listeneigenschaften möglich, die über jQuery gesetzt werden?

    
cortomaltese_marcof 31.05.2013, 11:57
quelle

5 Antworten

13

Sie können die Breite einer DropDown-Liste mithilfe eines CSS oder mithilfe einer Methode festlegen.

Wenn die ID von DropDownList my-dropdown ist, sollten Sie schreiben:

  • Verwenden von CSS

    %Vor%

HINWEIS: Wir haben -list an die ursprüngliche id angehängt. Das "! Wichtig" ist wichtig, da Sie die ursprüngliche Breitendefinition überschreiben möchten.

  • Verwenden einer Methode

    %Vor%

Zusätzlich zur Verwendung von "auto" für die automatische Anpassung der Breite an den Text können Sie eine feste Breite verwenden:

%Vor%

oder:

%Vor%     
OnaBai 31.05.2013 23:34
quelle
5

Die obige Antwort hat bei mir nicht funktioniert. Ich habe den Vorteil zu wissen, dass mein Dropdown innerhalb eines div ist.

%Vor%

Ich habe festgestellt, dass der Bereich die Klasse k-dropdown hat, also habe ich das CSS hinzugefügt

%Vor%     
badMonkey 25.04.2014 14:23
quelle
0

Was für mich funktionierte, ist eine zusätzliche Klasse auf dem Basiselement zu rendern:

%Vor%

Was produziert:

%Vor%

Mit dieser ExtraLarge-Klasse funktionierte das großartig in FireFox und Chrome:

%Vor%     
Brian Mains 18.08.2014 20:03
quelle
0

Verwenden Sie den folgenden Code als Vorlage für die Kendo-Dropdown-Liste:

%Vor%

Sie werden die kendoDropDownList mit jQuery wie folgt initiieren:

%Vor%

Um diesen Controller so einzustellen, dass er die volle Breite einnimmt, müssen Sie die Breite des select-Elements auf 100% oder was immer Sie wünschen einstellen. z.B.:

%Vor%

ODER, ist eine CSS-Datei:

%Vor%     
AlKhalil Tarek 22.06.2015 14:04
quelle
0

Wenn die ID von DropDownList my-dropdown ist, sollten Sie schreiben:

%Vor%

Lesen Sie die Erklärung unten. Ссылка

    
Shivendra 23.01.2017 13:03
quelle