剑道ui下拉列表删除特定项目
Kendo ui dropdownlist remove specific item
我有一个从数据源填充的下拉列表。在一个特定事件之后,我想从我的id = 22
下拉列表中删除一个项目。(我知道这很奇怪,但对于新手来说时间不多了)。这可能吗?我该怎么做呢?
这是一种使用Kendo DataSource remove方法来完成任务的快速而肮脏的方法。它假设您的下拉菜单绑定到一个包含名为"id"的属性的对象。如果您正在使用标准的文本/值键值对对象,则将If语句替换为if (item.Value == 22)
。
var dropdown = $('#dropDownId').data("kendoDropDownList");
var raw = dropdown.dataSource.data();
var length = raw.length;
var item, i;
for(i=length-1; i>=0; i--){
item = raw[i];
if (item.id == 22) {
dataSource.remove(item);
break;
}
}
来源:http://blogs.telerik.com/kendoui/posts/13-01-29/adding_and_removing_items_in_kendo_data_datasource
您可以访问该项目的父元素,然后将其作为parent:
的子元素删除。 document.getElementById("22").parentNode.removeChild(document.getElementById("22"));
getElementById("22")
获取id为"22"的元素
parentNode
是元素的父元素。在您的例子中,它是下拉
removeChild(document.getElementById("22"))
从其专利中删除指定的子节点。在你的例子中,一个id为"22"的元素
相关文章:
- 如何从 HTML 查询中删除项目
- 如何在NativeScript中从列表中删除项目时设置动画
- 如何通过AngularJS删除一个项目
- orderBy$filter在项目删除(拼接)后阻止ng重复列表更新
- 正在删除正在单击的项目
- 删除项目时的JavaScript计算
- 为什么当我单击X时,所有项目都会从我的Backbone.js视图中删除
- 如何删除重复的选定项目并替换为数量
- 如何请求确认删除检查表项目
- 什么'是删除WinJS ListView中所有项目的最快方法
- 如何从Firebase聊天中删除项目
- 使用 id 和 Javascript 从数组中删除项目
- 如何通过迭代对象数组来删除某些项目
- JavaScript - 从框中删除项目名称
- Javascript:从数组中删除包含带有侦听器的对象的项目的最佳方法
- NetSuite行项目删除内部循环问题
- jQuery标签-它,如何执行post时,项目删除
- (Bootstrap) -更改下拉按钮文本以反映所单击的项目删除插入符号
- MongoDB更新对象与项目删除不保存
- 使用javascript动态地将项目删除并添加回屏幕