我正在使用 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?"
问问题
2948 次
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 回答