不知如何摧毁Kendo UI for jQuery小部件?这份指南不得不看
Kendo UI目前最新提供Kendo UI for jQuery、Kendo UI for Angular、Kendo UI Support for React和Kendo UI Support for Vue四个控件。Kendo UI for jQuery是创建现代Web应用程序的最完整UI库。
所有Kendo UI小部件都提供destroy方法。
destroy方法:
- 删除窗口小部件实例(客户端对象)。 因此窗口小部件不再可访问,并且其所有事件处理程序都停止工作。
- 删除自动生成的HTML内容,该内容位于窗口小部件之外 - 例如,分离的弹出窗口和下拉列表。窗口小部件的主要HTML保持不变,如果需要,您必须手动将其从DOM中删除。 Window小部件是一个例外,因为它自己代表一个分离的弹出窗口。
- 借助kendo.destroy()方法销毁所有子窗口小部件。
Kendo UI提供以下用于销毁小部件的选项:
- 手动销毁小部件
- 自动销毁小部件
- 销毁通过MVVM模式创建的小部件
- 销毁多个小部件
手动销毁小部件
您可能需要在以下可能的情况下手动销毁小部件:
- 不再需要小部件。
- 该小部件放置在容器内,该容器将通过Ajax请求或DOM替换进行更新。 在这种情况下,强烈建议销毁嵌套小部件以防止内存泄漏或其他意外的副作用。
- 必须彻底更改窗口小部件设置和操作,这是通过可用的API方法无法实现的。
注意:避免从被破坏的小部件的剩余部分创建新的小部件实例。 要初始化新窗口小部件,请使用不同的新添加的DOM元素。 在某些情况下,还可以清空窗口小部件容器并从空元素初始化新实例。
以下示例演示如何销毁和删除Kendo UI Grid小部件。
<div id="grid"></div>
<script>
$("#grid").kendoGrid( { /* configuration */ } ); // Create a Grid widget.
$("#grid").data("kendoGrid").destroy(); // Destroy the Grid.
$("#grid").empty(); // Empty the Grid content (inner HTML)
// or
$("#grid").remove(); // remove all Grid HTML.
</script>
自动销毁小部件
卸载网页时会自动销毁Kendo UI小部件。
销毁MVVM创建的小部件
要正确销毁通过Kendo UI MVVM机制声明性创建的小部件:
- 使用kendo.unbind()方法删除与窗口小部件相关的任何MVVM绑定。
- 为相应的容器调用kendo.destroy(),或者在此容器内调用每个窗口小部件的destroy()方法。
销毁多个小部件
除了销毁特定的Kendo UI小部件之外,Kendo UI框架还提供了一个kendo.destroy()方法,该方法可以销毁放置在特定容器内的多个小部件。
Kendo UI R2 2019 SP1全新发布,最新动态请持续关注Telerik中文网!
扫描关注慧聚IT微信公众号,及时获取最新动态及最新资讯

不知如何摧毁Kendo UI for jQuery小部件?这份指南不得不看的更多相关文章
- Kendo UI for jQuery使用教程:入门指南
[Kendo UI for jQuery最新试用版下载] Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support ...
- Kendo UI for jQuery自定义小部件第一弹!不得不看的入门指南
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
- Kendo UI for jQuery使用教程——创建自定义捆绑包
[Kendo UI for jQuery最新试用版下载] Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support ...
- Web UI开发推荐!Kendo UI for jQuery自定义小部件——使用MVVM
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
- Web UI开发推荐!Kendo UI for jQuery自定义小部件——处理事件
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
- Kendo UI for jQuery使用教程:小部件DOM元素结构
[Kendo UI for jQuery最新试用版下载] Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support ...
- 数据管理必看!Kendo UI for jQuery过滤器的全球化
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
- 数据管理必看!Kendo UI for jQuery过滤器状态保持
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
- 数据管理必看!Kendo UI for jQuery过滤器概述
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
随机推荐
- 使用现代 C++ 技术增强多核优化
在本文中,读者将了解如何使用现代 C++ 技术跨内核并行处理数据.通过研究示例代码,下载应用和学习技术,开发人员将更好地了解英特尔® 架构和多核技术.通过学习如何处理潜在的性能瓶颈和并发性问题,可以使 ...
- Tensorflow实战第十一课(RNN Regression 回归例子 )
本节我们会使用RNN来进行回归训练(Regression),会继续使用自己创建的sin曲线预测一条cos曲线. 首先我们需要先确定RNN的各种参数: import tensorflow as tf i ...
- sql server如何精准匹配字符中的字符,绝对匹配
举例: 我现在是需要查询这字段里包含1的数据 我如果直接charindex,那么11,12也会被包含. 解决(1): select * from ( select '1,2,12,111' as s ...
- 分布式唯一ID生成器Twitter
分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的. 有些时候我们希望能使用一种简单一 ...
- docker-文件系统出错处理
Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2 2018年03月17日 22: ...
- 外贸开发,用java调用速卖通api第一步,token的获取。
第一步 定义速卖通api的常量 public String client_id; public String client_key; public String site; 第二步 获取登 ...
- tomcat搭建webDav
工具准备: tomcat-8.0.53 前言:由于工作需要,希望自己搭建webdav服务端,刚开始用windowsServer 2012 R2版本自带的IIS服务器搭建,搭建好之后浏览器可以访问,但无 ...
- java中代码块和构造方法以及普通方法的代码执行顺序总结
说实话,这块真的不好理解啊~都怪jvm 执行顺序搞这么复杂,哼╭(╯^╰)╮ 但是 我们能怎么办,只能研究呗!!! !:首先,毫无置疑的,静态代码块在加载时就执行了,所以肯定是最先执行的.... ...
- 三剑客-sed(简写)
打印操作:n命令所有行打印,第二行打印两遍 sed '2p' passwd只打印第二行sed -n '2p' passwd打印1~3行 sed -n '1,3p' passwd 打印带有'root'的 ...
- whistle 前端工具之抓包利器
一.业务场景 前端本地开发的场景中,我们需要频繁的改动代码,并需要实时看到效果,并且在一些开发场景中,我们需要将特定的请求代理到特定的IP.本地文件等,所以使用fiddler或whistle等本地.真 ...