【问题标题】:flex3: AdvancedDataGrid with many LinkButton itemrenderers getting performance issueflex3:带有许多 LinkBut​​ton itemrenderer 的 AdvancedDataGrid 出现性能问题
【发布时间】:2012-08-12 02:18:27
【问题描述】:

由于数据网格中有许多链接按钮,我正面临加载时间问题。

假设,在我的页面中,有 4 个 pod(panel) 对象,每个都包含 ADGrid。 截至目前,对于某些场景,我们必须将所有数据网格列 itemrenderer 设置为 LinkBut​​ton,但第一列除外。 目前,我有 21 列,记录只有 10 条,因此对于一个 AdvancedDataGrid,创建了 210 个 LinkBut​​ton 对象。

一屏总共有 210*4(AdvancedDataGrids) = 840 个 LinkBut​​ton 实例。

由于这个原因,我面临性能问题,屏幕渲染每个对象需要 30 秒。

如果我评论那个 itemrenderer,大约需要 20 秒。

我尝试过的方法:1) 我也评论了所有 setStyle 功能,但输出在 1 到 1.5 秒内有所不同 2) 为了检查性能,我没有创建 LinkBut​​ton,而是使用 Button 作为渲染器,并使用标签作为渲染器 - 即使差异仅在 1 到 2 秒内。

我非常感谢您的解决方案。

【问题讨论】:

    标签: performance apache-flex flex3 itemrenderer advanceddatagrid


    【解决方案1】:

    在我的渲染器中,根据一些条件,我们需要使用enabled = true | false,由于这行语句,加载屏幕需要更多时间。现在,我不是启用和禁用,而是控制 enabled = false (这应该不允许触发点击事件)并处理点击事件中的相应更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多