1

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

4

1 回答 1

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");
                }
        }

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

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

于 2009-07-15T09:06:00.780 回答