Kendo ui KendoUI网格自定义命令被激发多次
我有一个肯杜伊网格。其中一列定义了自定义命令:Kendo ui KendoUI网格自定义命令被激发多次,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我有一个肯杜伊网格。其中一列定义了自定义命令: command: { text: "Add", click: addLine } 当用户单击按钮时,此网格显示在剑道窗口内。该按钮会重新加载网格并首先清除HTML: $("#kendoGridQuick").html(""); $("#kendoGridQuick").kendoGrid({ 创建网格后,将显示窗口。我的问题是,无论我显示此窗口和创建网格多少次,此命令都会被触发。因此,它第一次运行良好,但第二次调用两次,第三次调用三次,以此类推
command: { text: "Add", click: addLine }
当用户单击按钮时,此网格显示在剑道窗口内。该按钮会重新加载网格并首先清除HTML:
$("#kendoGridQuick").html("");
$("#kendoGridQuick").kendoGrid({
创建网格后,将显示窗口。我的问题是,无论我显示此窗口和创建网格多少次,此命令都会被触发。因此,它第一次运行良好,但第二次调用两次,第三次调用三次,以此类推。问题在于,您没有破坏
网格
对象。您应该在清除HTML之前调用方法
var grid = $("#kendoGridQuick").data("kendoGrid");
// detach events
grid.destroy();
此外,尽量节省CPU和内存的关闭和打开,但不要破坏网格。只要您始终使用相同的基本结构,您就可以在窗口即将打开时重新绑定/读取新数据(更快、更简单)。问题在于您没有破坏
网格
对象。您应该在清除HTML之前调用方法
var grid = $("#kendoGridQuick").data("kendoGrid");
// detach events
grid.destroy();
此外,尽量节省CPU和内存的关闭和打开,但不要破坏网格。只要您始终使用相同的基本结构,就可以在窗口即将打开时重新绑定/读取新数据(更快、更简单)。而不是浪费CPU创建和破坏网格。加载页面时仅初始化网格一次,单击按钮时仅显示/隐藏窗口(无需重新初始化)
如果您仍然面临困难,请共享一些代码,以便我们了解您在何处以及如何初始化网格。而不是浪费CPU创建和销毁网格。加载页面时仅初始化网格一次,单击按钮时仅显示/隐藏窗口(无需重新初始化)
如果您仍然面临困难,请共享一些代码,以便我们可以看到您在何处以及如何初始化网格。这是剑道网格。但是,我们可以在再次投标数据之前处理以下问题以清除网格
$(“#gridSaleEvent”).html(“”) 这是剑道格网。但是,我们可以在再次投标数据之前处理以下问题以清除网格
$(“#gridSaleEvent”).html(“”) 我已经在一年半前就已经做过了,我在一年半前就已经做过了。