由于数据网格中有许多链接按钮,我正面临加载时间 - 性能问题。
假设,在我的页面中,有4个pod(面板)对象,每个对象都包含ADGrid。 截至目前,在某些情况下,我们必须将所有datagrids列itemrenderer作为LinkButton,第一列除外。 目前,我有21列,记录只有10个,所以对于一个AdvancedDataGrid,创建了210个LinkButton对象。
总的来说,对于一个屏幕,总共210 * 4(AdvancedDataGrids)= 840个LinkButton实例。
由于这个原因,我面临性能问题,屏幕渲染每个对象需要30秒。
如果我对itemrenderer发表评论,则需要20秒左右。
我试过的方法:1)我也评论了所有的setStyle功能,输出在1到1.5秒内有所不同 2)而不是创建LinkButton,为了检查性能,我使用Button作为渲染器,并标记为渲染器 - 即使差异仅为1到2秒。
我非常感谢您提供解决方案。
答案 0 :(得分:0)
在我的渲染器中,根据某些条件,我们需要使用 enabled = true | false,由于这一行声明,加载屏幕需要更多时间。而现在,我没有启用和禁用,而是控制enabled = false(应该允许点击事件触发)并处理点击事件中的相应更改。