选择项目后,边框未显示在 Flex 可搜索组合框中
Posted
技术标签:
【中文标题】选择项目后,边框未显示在 Flex 可搜索组合框中【英文标题】:Border is not getting displayed in Flex Searchable ComboBox after selecting an item 【发布时间】:2017-08-09 00:51:01 【问题描述】:在 Searchable ComboBox 中选择一个项目后,组合框的边框不可见。然后在组合框模糊时,边框再次可见。真的是很奇怪的感觉。请帮帮我。
<ComboBox id="studyId"
dataProvider="employeeList"
/>
这里的employeeList 是一个ArrayList 集合,其中有员工对象。 注意:我无法为此组合框提供/更改任何 CSS/样式。如果在 mxml 部分或动作脚本中有任何其他方式,请告诉我。
组合框看起来像图片。
【问题讨论】:
它是否使用任何自定义皮肤类?尝试设置 styleName="" 这样它就会切换到默认的皮肤类 - 只是为了看看问题是否消失了。如果是这样,问题很可能出在自定义皮肤类中。如果您无法访问任何 css 或皮肤类,也许您可以为这个特定的组合框自己做。另一种可能性是它使用了一些可能与边框重叠的自定义项渲染器? 有自定义皮肤类,但我无权更改该文件,并且没有自定义项目渲染。如果有任何可能使用 ActionScript 或 Flex 端来修复它。 【参考方案1】:据我所知,这是因为使用了应用程序范围的主题样式,因为没有与此组合框组件关联的皮肤。
解决此问题的最佳方法是在 Flex 中创建自定义皮肤以覆盖您需要的任何样式。
示例:http://blog.flexexamples.com/2009/07/11/removing-the-vertical-separator-from-the-halo-combobox-control-in-flex-4/
希望这会有所帮助。
【讨论】:
以上是关于选择项目后,边框未显示在 Flex 可搜索组合框中的主要内容,如果未能解决你的问题,请参考以下文章