剑道下拉列表在下拉列表中显示选项标签
kendo dropdownlist shows optionlabel in dropdown
我正在使用kendodropdown。我使用了optionLabel="Actions",它在下拉列表中显示为一个选项,我如何在下拉列表中将其作为值忽略。
有没有一种方法,我们可以停止或隐藏选项标签在剑道下拉列表中显示为下拉列表中的一个选项。
var $dropdownElement = $("<input />");
$dropdownElement.appendTo($dropdownContainer);
$dropdownElement.kendoDropDownList({
dataTextField: "text",
dataValueField: "value",
dataSource: dropdown.items,
optionLabel: 'Actions'
})
截至目前,Actions在下拉列表中显示为一个选项,请帮助我忽略它作为下拉列表中的值。
这是一个运行良好的解决方案,当我单击下拉菜单时,我隐藏了第一个元素。
var $dropdownElement = $("<input />");
$dropdownElement.appendTo($dropdownContainer);
$dropdownElement.kendoDropDownList({
dataTextField: "text",
dataValueField: "value",
dataSource: dropdown.items,
optionLabel: 'Actions',
open: function () { $($dropdownElement).getKendoDropDownList().list.find("li.k-item").first().hide();
}
})
我在同一个答案中扩展了@Shashi的答案和@MarkosyanArtur的评论。每当用户尝试展开下拉列表时,open
事件就会触发。为什么不使用dataBound
事件?此外,一个额外的tit位,this
说明符链接到ddl本身,因此;
var $dropdownElement = $("<input />");
$dropdownElement.appendTo($dropdownContainer);
$dropdownElement.kendoDropDownList({
dataTextField: "text",
dataValueField: "value",
dataSource: dropdown.items,
optionLabel: 'Actions',
dataBound: function () { this.element.getKendoDropDownList().list.find(".k-list-optionlabel").hide(); }
})
相关文章:
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- webforms:在javascript中动态添加下拉列表选项
- 动态下拉列表选项在添加多列后未填充
- 如何在从代码后面显示之前,在弹出窗口中选择预先填充的下拉列表选项
- 删除基于先前下拉列表选择的“选择下拉列表”选项
- Yii-如何获得下拉列表选项值与列表中的文本相同
- 动态生成的下拉列表选项的挖空绑定
- 如何阻止用户选择下拉列表选项而不“禁用”它
- 使用JavaScript / jQuery向价格计算器添加下拉列表选项
- 用省略号设置下拉列表选项
- 如何使用服务器生成的数组中的值动态更新下拉列表选项
- html下拉列表选项
- 为依赖下拉列表选项提供一个值以创建函数
- 如何根据下拉列表选项弹出单选按钮供用户输入
- ASP.. NET下拉列表选项取决于其他下拉列表中选择的选项
- jQuery基于下拉列表选项更改文本
- 获取字符串,但不获取下拉列表选项选择中的值
- 使用 javascript 数组创建的下拉列表选项在 IE 中不可见
- 如何在量角器测试中获得具有相同类的不同下拉列表选项
- 输入下拉列表“选项值”;变成javascript函数