在 Kendo TreeView 我试图获取一个节点的元素,
要获取节点元素,我尝试使用以下代码:
var dataItem = kendoTreeInstance.dataSource.get("2");
var dataElement = kendoTreeInstance.findByUid(dataItem.uid);
由于
loadOnDemand
设置为true,我没有得到子节点的dataItem。当 loadOnDemand 设置为 true 时,是否有任何解决方法来获取子节点的 dataItem。
最佳答案
使用 TreeView
时,底层数据源是 HierarchicalDataSource
,它处理 Node
类型的实例。
如果 loadOnDemand
为真,则需要调用 dataItem 的 load()
方法(实际上是 Node
),然后才能访问其子项。
请注意,调用 load()
方法将触发数据源的 change
事件。
关于jquery - 当loadOnDemand设置为true时如何从kendoTreeInstance.dataSource.get获取数据项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49993584/