0

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

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

总共,对于一个屏幕,总共 210*4(AdvancedDataGrids) = 840 个 LinkBut​​ton 实例。

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

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

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

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

4

1 回答 1

0

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

于 2012-08-30T06:24:37.780 回答