2014-04-28 25 views
3

我需要设置kendo dropdownlist在javaScript中以编程方式可见。Kendo Ui Dropdownlist Set通过Javascript可见

我曾尝试:

dropdownlist=$("#ddl").data("kendoDropDownList"); 
dropdownlist.visible(false); 
dropdownlist.isVisible(true); 
dropdownlist.visible("false"); 
dropdownlist.isVisible("true"); 

等等

回答

15

每个人都应该使用API​​文档,看看小部件的功能。在这种情况下,有一个隐藏的窗口小部件没有API方法,但你可以隐藏它的包装元素:

var dropdownlist = $("#ddl").data("kendoDropDownList"); 
dropdownlist.wrapper.hide(); // call wrapper.show() to make it visible again 
+0

有最小长度问题的限制。所以我不得不写一些与标题不同的东西。 – MustafaP

+0

而且也没有关于kendo文档隐藏下拉的信息http://docs.telerik.com/kendo-ui/api/web/dropdownlist – MustafaP

+2

我看到 - 作为替代,也许你可以说“我不能在有关隐藏小部件的文档中找到任何东西“。我的评论更多的是一般性建议,因为通过尝试猜测API功能而不是查看它很容易浪费大量时间。 –

2

尝试这样,

$("#ddl").closest(".k-widget").hide(); 
$("#ddl").closest(".k-widget").show();