使用按需加载更新树视图数据源中的本地数据

Updating local data in treeview datasource with load on demand

我有一棵包含大量数据(许多 1000 个条目)的树。这就是为什么我使用 "loadOnDemand" 来防止渲染问题。 数据立即加载并作为数组(本地数据源)提供给树。

现在我遇到了一个问题,即必须更改节点的某些属性。也可能是这个节点之前没有展开过。 因为"loadOnDemand",可能是未展开的子节点没有加载到数据源,所以我无法更改数据源中的"observable"对象。

有没有一种方法可以更新给定数组的项目,以防它们在数据源中丢失? 数据源必须在某处存储用于为数据源生成 "observable" 对象的项目...

决定以复杂的方式进行: 我正在使用传输机制来访问本地数据存储(数组)。所以我可以更新数据源中已经转换的对象以及数组中的对象,然后再进行转换。 Kendo UI 文档中有执行此操作的示例。但如果有人需要示例代码,请告诉我。