我正在使用Kendo UI 2012.2.607。
我正在尝试追加从ajax调用中检索到的节点,以添加到我的kendo树视图中。但是,尽管节点匹配相同的模型架构,但只有顶级节点会附加到树中。
示例节点:
id: "333-333-333"
text: "Node1"
expanded: true
hasChildren: true
children: <Node2>
Node2的格式相同。但是,当我尝试调用TreeView.append(“Node1”)时,只会追加顶级节点(Node1),但不会追加Node2,尽管树显示Node1应该有子节点。请注意,树的loadOnDemand = true。
追加不应该添加相关的孩子吗?
如果我解释一下我想要做什么,这可能会有所帮助。我有一个可能很大的树,因此使用onDemand加载,但也使用服务器端辅助来限制每个请求的节点数。我提供了一个特殊节点,当单击它时,发出一个ajax请求以获取更多节点并使用insertBefore添加更多节点。
我现在也有一个搜索方法,我用它来获取特定节点的确切路径。我想要使用的是这条路径,以便动态扩展和添加节点(因为当前节点可能没有加载到树中)。