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