无法根据Kendo UI中的组合框选择正确填充Kendo Tree View

时间:2014-08-14 14:41:45

标签: javascript jquery html kendo-ui kendo-treeview

我想根据Kendo组合框选择用不同的值填充Kendo树视图,我创建了一个jsfiddle来说明我的问题。

http://jsfiddle.net/KendoDev/Z4rwQ/3/

在此示例中,当组合框值为 ClassA 时,如果我选择任何节点,则当我选择 ClassB 时,所选节点详细信息将正确显示在消息框中那么TreeView根本就没有填充,要实现这一点,我需要在重新填充treeview之前清空DOM。

 `$( "#treeview" ).empty();` . 

如果我这样做,那么在更改组合框选择时,树形视图会重新填充。

但是,如果我为 ClassB 选择选择了任何节点,那么treeview正在变得可操作,即使我回到ClassA选择,该选项也无法正常工作,任何有关此处出错的帮助?

1 个答案:

答案 0 :(得分:1)

您不能只清空窗口小部件父div并重新创建窗口小部件。你首先必须destroy it

var tV = $("#treeview").data("kendoTreeView");
if (tV){
    tV.destroy();
}
$( "#treeview" ).empty();

更新了fiddle

相关问题