通过 Jquery 删除 Telerik MVC DropList 项目
我正在尝试使用 Jquery 从我的 telerik MVC dropList 中删除一个项目。看来常规的方法不行...
$("#Type option[value='02']").remove();
有什么方法可以从此 dropList 控件中删除项目吗?
谢谢
I am trying to remove an item from my telerik MVC dropList with Jquery. It seems that the conventional approach does not work...
$("#Type option[value='02']").remove();
Is there any way to remove an item from this dropList control?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
显然,Telerik 使用列表和一堆 CSS 来创建“虚拟”选择。
http://jsfiddle.net/roselan/mvyU6/2/
apprently, telerik uses lists and a bunch of css to create "virtual" selects.
http://jsfiddle.net/roselan/mvyU6/2/
您可能知道,没有一致的方法来丰富样式和自定义 HTML
相反,组合框使用丰富的客户端对象、HTML 和 CSS,并“绑定”到定义选项列表的数据。更好的方法是使用 Combobox API,而不是通过破解 Combobox HTML 以直观方式删除项目。
您可以使用如下代码从绑定到组合框的数据数组中删除元素:
在此示例中,组合框下拉列表中将仅保留 1 项。
希望这有帮助。
As you probably know, there is no consistent way to richly style and customize HTML
<select>
elements. That is why the Telerik Combobox for MVC does not directly use this element.Instead, the Combobox uses a rich client-side object, HTML, and CSS, and "binds" to data that defines your list of options. Rather than hacking at the Combobox HTML to visually remove an item, a better approach is to use the Combobox API.
You can use code like this to remove elements from the data array bound to the Combobox:
Where in this example, only 1 item will be left in your Combobox dropdown.
Hope this helps.