Apache flex flex树节点类型

Apache flex flex树节点类型,apache-flex,flex3,tree,itemrenderer,Apache Flex,Flex3,Tree,Itemrenderer,我有一个节点树,我不希望某些类型的节点出现在树中,我可以检查每个特定节点类型的树项目渲染器上的数据,所以我有一个类型,我不希望它显示为树节点,就像它不存在一样 if(this.data.type == TypeEnum.id){ this.visible=false; this.height = 0; } else { 像这样的怎么样: public function init(e:Event):void{

我有一个节点树,我不希望某些类型的节点出现在树中,我可以检查每个特定节点类型的树项目渲染器上的数据,所以我有一个类型,我不希望它显示为树节点,就像它不存在一样

if(this.data.type == TypeEnum.id){
            this.visible=false;
            this.height = 0;
        }
        else {

像这样的怎么样:

public function init(e:Event):void{
   if(this.data.bad==true){
      this.visible=false;
      this.height=0;
      this.width=0;
   }
}

或者只需添加一些类似于

过滤器
功能如何:

public function init(e:Event):void{
   if(this.data.bad==true){
      this.visible=false;
      this.height=0;
      this.width=0;
   }
}

或者只是添加一些过滤器功能,比如

不起作用,第一个选项会用白色屏幕暂停程序,甚至这正是我所需要的,第二个选项可以用xml数据,我可以用它处理对象吗?您好,在我删除width语句后,它工作了,但奇怪的是,节点消失了,但仍然存在一些高度。。。我需要披露者图标为其他节点,不是这种类型,我想消失。。。但是当打开节点时。。。。任何消失的节点都会保留一些空高度。我指的是itemRenderer组件中的这个函数。第二个链接可以很好地处理任何类型的数据,只需修改它。然后给我看你的代码,你可以使用类似pastebin.comok的东西,谢谢你的帮助,我会修改这个例子来为我工作。。。但是我想弄明白为什么节点消失了,但是高度为零仍然会影响树,我在更新显示函数中使用了这段代码。。。在项目渲染器中使用起来更简单。第一个选项不起作用,它会用白色屏幕暂停程序,甚至这正是我所需要的,第二个选项可以处理xml数据,我可以将它用于对象吗?嗨,再次,在我删除width语句后,它起作用了,但奇怪的是,节点消失了,但仍然存在一些高度。。。我需要披露者图标为其他节点,不是这种类型,我想消失。。。但是当打开节点时。。。。任何消失的节点都会保留一些空高度。我指的是itemRenderer组件中的这个函数。第二个链接可以很好地处理任何类型的数据,只需修改它。然后给我看你的代码,你可以使用类似pastebin.comok的东西,谢谢你的帮助,我会修改这个例子来为我工作。。。但是我想弄明白为什么节点消失了,但是高度为零仍然会影响树,我在更新显示函数中使用了这段代码。。。而且在项目渲染器中使用起来更容易