flex combobox定制问题

时间:2009-07-15 08:42:28

标签: flex combobox air adobe stack-overflow

我是flex的新手,我需要在combobox中创建项目和子项目,其中只有subitem可以点击。 类似于给定链接中显示的内容,如下所示: http://blog.flexexamples.com/2007/09/25/creating-a-custom-combobox-item-renderer-in-flex/ 但是这里同时点击了标题和选项,而我只需要点击选项 有没有办法做同样的事情。 请帮忙。 提前完成。

1 个答案:

答案 0 :(得分:1)

你想要的组合框只是一个普通的组合框只有视觉上不同的项目。

因此,当您使用以下内容获取itemRenderer中的数据时

        override public function set data(value:Object):void
        {
            super.data = value; 
                if (data.isChild == false){
                    this.mainLabel.setStyle("fontWeight","bold");
                }else if (data.isChild == true){
                    this.mainLabel.setStyle("fontWeight","normal");
                }
        }

您调用一个函数来检查该数据中的布尔值是true还是false。如果为false,则Label为粗体。如果trueLabel正常。

但是对于这个解决方案,您必须能够访问您获得的数据。