请帮助。
这可能非常简单,但是我已经坚持了好几天。
正如标题所述,我只想获取经过过滤的树,其中包括fancytree中的父节点(出于json
的目的。)
我看过ext-filter,但似乎没有直接提供任何getRootNode
或findAll
函数。
如何检索树的过滤版本?
答案 0 :(得分:0)
可以像这样:
var nodeList = tree.toDict(false, function(d, node){
if( !node.isMatched() && !node.subMatchCount) {
return false;
}
});
(注意:
toDict
回调仅从Fancytree 2.32版本开始支持返回false
。在那之前,您必须使用tree.visit(callback)
,node.toDict(false)
等来解决)。 / p>