【问题标题】:create new instance of itemrenderer in MX DataGrid在 MX DataGrid 中创建 itemrenderer 的新实例
【发布时间】:2011-05-12 07:45:02
【问题描述】:

我想为我的数据网格创建新的项目渲染器实例。

为基于列表的控件的每个可见项创建一个 Item Renderer 类 (ListIR) 的单个实例。

当用户滚动浏览数据网格控件的项目时,项目渲染器实例被回收而不是创建新实例。

但我想在数据网格中滚动项目时创建新实例。

知道如何实现它。

提前致谢 javaamtho

【问题讨论】:

    标签: apache-flex datagrid itemrenderer


    【解决方案1】:

    useVirtualLayout 设置为false 作为您的列表。更多信息是here

    【讨论】:

    • 感谢@Constantiner 的回复,但我使用的是 mx:datagrid 控件,并且 datagrid 不存在此 useVirtualLayout 属性 ..:(
    • 所以标签flex4没有意义,只会混淆。如果你不介意,我会删除它。
    • 哦..你可以bcos我正在使用SDK 4.0开发它..这就是我添加flex4标签的原因。
    • 然后使用 Spark Datagrid?另外,Constantiner 是对的,但我觉得应该附带一个警告。为每个滚动的数据点创建 new 项渲染器非常浪费,如果您有很多行,可能会导致性能问题。需要项目渲染器回收以减少创建的对象数量。
    猜你喜欢
    • 2012-10-12
    • 2012-08-21
    • 2012-03-10
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 2010-11-18
    相关资源
    最近更新 更多