Kendo ui 剑道层次数据源

Kendo ui 剑道层次数据源,kendo-ui,kendo-treeview,Kendo Ui,Kendo Treeview,我已经创建了一个剑道层次数据源 var fontidatasource = new kendo.data.HierarchicalDataSource({ data: vm.get("Source") }); 我要在其中搜索选中的项目 我曾尝试使用gatherStates函数(剑道文档),但不使用…恐怕HierarchycalDataSources没有这样的过滤选项 您可以尝试此方法,即使它说TreeView它适用于此处,因为数据模型是相同的。但是。。。如何检查分层数据源中的项目?你是说一个k

我已经创建了一个剑道层次数据源

var fontidatasource = new kendo.data.HierarchicalDataSource({
data: vm.get("Source")
});
我要在其中搜索选中的项目


我曾尝试使用gatherStates函数(剑道文档),但不使用…

恐怕HierarchycalDataSources没有这样的过滤选项


您可以尝试此方法,即使它说TreeView它适用于此处,因为数据模型是相同的。

但是。。。如何检查分层数据源中的项目?你是说一个
kendoTreeView
(当然)用作数据源的
hierarchyldatasource
?在我的hierarchyldatasource中有一个语音检查:true或false{checked:true}不,我想在kendoTreeView中看到没有kendoTreeView的检查项,我知道怎么做。这是hierarchyldicaldatasource的检查部分吗?我看不到这方面的任何文件。或者您的意思是,这是您在树的每个节点上定义的字段吗?是的,是在每个节点上定义的字段。{id:..checke:true,items:[{id:..checked:false},{id….checked:true}]}有一种方法可以循环遍历HierarchicalDataSources?如果您不太在意内存:编写您自己的递归函数?我尝试编写它,但它显示错误。。如果你想帮助我,我需要更准确地知道函数的输出应该是什么,id,没有项的元素,对找到的元素的引用…Json示例:[{id:“id”,checked:true,items:[{id:“id”,checked:true,items:[]},{id:“id”,checked:true,items:[]}]当一个元素被选中时,我想做一个动作:true树可以有更高的级别。。。