【问题标题】:Border is not getting displayed in Flex Searchable ComboBox after selecting an item选择项目后,边框未显示在 Flex 可搜索组合框中
【发布时间】:2017-08-09 00:51:01
【问题描述】:

在 Searchable ComboBox 中选择一个项目后,组合框的边框不可见。然后在组合框模糊时,边框再次可见。真的是很奇怪的感觉。请帮帮我。

<ComboBox id="studyId" 
     dataProvider="{employeeList}" 
/>

这里的employeeList 是一个ArrayList 集合,其中有员工对象。 注意:我无法为此组合框提供/更改任何 CSS/样式。如果在 mxml 部分或动作脚本中有任何其他方式,请告诉我。

组合框看起来像图片。

【问题讨论】:

  • 它是否使用任何自定义皮肤类?尝试设置 styleName="" 这样它就会切换到默认的皮肤类 - 只是为了看看问题是否消失了。如果是这样,问题很可能出在自定义皮肤类中。如果您无法访问任何 css 或皮肤类,也许您可​​以为这个特定的组合框自己做。另一种可能性是它使用了一些可能与边框重叠的自定义项渲染器?
  • 有自定义皮肤类,但我无权更改该文件,并且没有自定义项目渲染。如果有任何可能使用 ActionScript 或 Flex 端来修复它。

标签: apache-flex actionscript


【解决方案1】:

据我所知,这是因为使用了应用程序范围的主题样式,因为没有与此组合框组件关联的皮肤。

解决此问题的最佳方法是在 Flex 中创建自定义皮肤以覆盖您需要的任何样式。

示例:http://blog.flexexamples.com/2009/07/11/removing-the-vertical-separator-from-the-halo-combobox-control-in-flex-4/

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2013-10-15
    相关资源
    最近更新 更多