【问题标题】:wordWrap="true" does not work in Flex DatagridwordWrap="true" 在 Flex 数据网格中不起作用
【发布时间】:2010-07-14 09:04:11
【问题描述】:

在 Flex Datagrid 中,我需要在一列中支持换行功能。 理论上我需要设置 wordWrap="true" 和 variableRowHeight="true"。效果很好。

但问题是,如果我在cloumn中设置了itemRenderer="lc.monitoring.logviewer.components.CustomColumnRenderer" 属性,那么换行功能不会生效。似乎换行功能无法与datagrid列中的itemRenderer一起使用。

任何人都可以帮助我解决这个问题。

【问题讨论】:

  • 什么是CustomColumnRenderer - 它继承自什么?它使用什么控件来显示文本?如果有代码,请发布代码
  • CustomColumnRenderer 是一个

标签: apache-flex datagrid


【解决方案1】:

不要使用Label - 它用于显示单行文本。

Label 控件显示一行不可编辑的文本。使用Text 控件创建多行不可编辑文本块。

mx.controls.Text 支持multiline text and wordwrap

如果控件没有文本那么宽,文本将自动换行。文本始终在控件的左上角对齐。

【讨论】:

    【解决方案2】:

    您应该尝试在 itemrenderer 中覆盖 measure 和 updateDisplaylist。 您的项目渲染器不知道如何调整高度以允许在 dg 内显示信息

    【讨论】:

    猜你喜欢
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 2010-11-02
    • 2011-12-15
    • 1970-01-01
    • 2012-01-28
    • 2011-07-23
    相关资源
    最近更新 更多