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方法:
手动销毁小部件
您可能需要在以下可能的情况下手动销毁小部件:
注意:避免从被破坏的小部件的剩余部分创建新的小部件实例。 要初始化新窗口小部件,请使用不同的新添加的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 UI小部件之外,Kendo UI框架还提供了一个kendo.destroy()方法,该方法可以销毁放置在特定容器内的多个小部件。