2016-04-17 12 views
0

kann ich nicht verstecken Ich habe viele Kendo Dropdown-Liste in einem Formular, aber ich möchte nur nur kendodropdownlist verbergen. Hier ist mein Code zu verstecken:Kendo Dropdown-Liste aus Formular

$("#minpass").css("display", "none"); 
$("#minpass").hide(); 

ich im Internet zu suchen und ich diese Lösung gefunden, kann es verstecken, aber alle Dropdownlist in einer Form verschwinden. dies Code:

var minpassdropdownlist = $("#minpass").data("kendoDropDownList"); 
minpassdropdownlist.closest(".k-widget").hide(); 

Hier ist meine kendodropdownlist:

$("#minpass").kendoDropDownList({ 
    dataTextField: "text", 
    dataValueField: "value" 
}); 

Bitte helfen Sie mir, danke.

Antwort

0

Ich habe keine Methode der Kendo UI Dropdown-Liste gesehen, die es verstecken kann. Ich habe destroy gefunden, die alle Änderungen entfernen kann, die um das ursprüngliche select-Element herum vorgenommen wurden, und dann können Sie es ausblenden, indem Sie die Kendo-Dropdownliste erneut ausführen müssen, wenn Sie es erneut anzeigen.

Die .closest Lösung sollte funktionieren, nach der control's demo page Beurteilung. Das ursprüngliche Eingabeelement ist innerhalb einer Reihe von Bereichen versteckt, wobei der oberste die Klasse k-widget k-dropdown k-header aufweist.

1

Versuchen Sie, diese ich denke, das für mich

var dropdownlist = $("#dropDownList").data("kendoDropDownList"); 
dropdownlist.wrapper.hide(); // call for hide kendo dropdown call 
dropdownlist.wrapper.show();// to make it visible again 
+1

Seine hilfreich funktionieren! –