Kendo Ui Dropdownlist Set Visible via Javascript

Posted

技术标签:

【中文标题】Kendo Ui Dropdownlist Set Visible via Javascript【英文标题】: 【发布时间】:2014-06-14 01:43:29 【问题描述】:

我需要在 javascript 中以编程方式设置剑道下拉列表可见。

我试过了:

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

等等……

【问题讨论】:

【参考方案1】:

应该始终使用 API 文档来查看小部件的功能。在这种情况下,没有用于隐藏小部件的 API 方法,但您可以隐藏其包装元素:

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

【讨论】:

有最小问题长度的限制。所以我不得不写一些与标题不同的东西。 而且在剑道文档docs.telerik.com/kendo-ui/api/web/dropdownlist987654321@ 中也没有关于隐藏下拉菜单的信息 我明白了 - 作为替代方案,也许您可​​以说“我在文档中找不到任何关于隐藏小部件的内容”。不过,我的评论更像是一般性建议,因为尝试猜测 API 功能而不是查找它很容易浪费大量时间。【参考方案2】:

这样试试,

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

【讨论】:

【参考方案3】:

使用样式属性调用 DOM 对我有用。

document.getElementsByClassName('dropdown1')[0].style.visibility = 'hidden';

document.getElementsByClassName('dropdown2')[0].style.visibility = 'visible';

【讨论】:

以上是关于Kendo Ui Dropdownlist Set Visible via Javascript的主要内容,如果未能解决你的问题,请参考以下文章

Kendo UI 将 DropDownList 添加到 Grid (MVC)

Kendo UI DropDownList - 更改确认

Kendo UI Dropdownlist 数据绑定值

Kendo UI [DropDownList] - 过滤搜索,如果未找到搜索项则显示消息

Kendo UI Dropdownlist 从大型数据源加载缓慢

kendo UI使用基础介绍与问题整理——dropdownlist/基础问题整理