Kendogrid destroy()并在新数据源上重新创建表,为什么旧​​表列仍然存在?

afi*_*gan 15 telerik telerik-grid kendo-ui kendo-grid

destroy()在KendoUI Grid中调用然后在new上重新创建表时DataSource:为什么旧表列仍然存在?

这里唯一保留说法的元素是元素.如何告诉网格读取新的数据源列(它读取其他所有正确的内容).

(如果我制作了2个不同的元素,它们都填充正确,但我只是保留1个元素并通过destroy和reinit替换元素表)

Pet*_*bev 33

最有可能的原因是您没有清除Grid容器内的内容.例如

$('#gridName').data().kendoGrid.destroy();
$('#gridName').empty();
Run Code Online (Sandbox Code Playgroud)

或更短的语法

$('#gridName').kendoGrid('destroy').empty();
Run Code Online (Sandbox Code Playgroud)

Grid的其他方式考虑了剩下的旧html - 不要忘记Grid可以像这里一样从表中初始化.