我是flex的新手,我需要在combobox中创建项目和子项目,其中只有subitem可以点击。 类似于给定链接中显示的内容,如下所示: http://blog.flexexamples.com/2007/09/25/creating-a-custom-combobox-item-renderer-in-flex/ 但是这里同时点击了标题和选项,而我只需要点击选项 有没有办法做同样的事情。 请帮忙。 提前完成。
答案 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正常。
但是对于这个解决方案,您必须能够访问您获得的数据。