0

我正在使用 smartgwt。当我尝试加载大量数据时,我的资源管理器没有运行并收到一条错误消息"A script on this page is causing Internet Explorer to run slowly. If it continues to run, your computer may become unresponsive. Do you want to abort the script?"

4

1 回答 1

1

有几种方法可以将数据加载到数据绑定组件中...... DataSource 非常强大,在使用非常大的数据集时是一个不错的选择。

如果您使用 DataSource,请确保不要在一个请求中加载完整的数据,并让 SmartGWT 按需加载数据。还有几个选项可能会对大型数据集的性能产生影响。

使用动态加载:

myGrid.setLoadDataOnDemand(true); // good

不要使用自动调整行,因为它需要渲染所有行:

listGrid.setAutoFitData(Autofit.BOTH); // bad, just let it on default

不要尝试一次渲染所有数据:

grid.setShowAllRecords(true); // bad

最后一个选项:您只是创建了一个无限循环;-)

于 2010-05-19T19:27:55.930 回答