【发布时间】:2014-06-18 20:16:59
【问题描述】:
我需要显示数据列表,至少 100 万行(大数据,机器学习)。 我不需要立即显示,qooxdoo 表的 remotetablemodel 工作正常,但我选择列表而不是表作为设计选择。
下面是我做的一个测试。
//create the model data, 1mil items
var rawData = [];
for (var i = 0; i < 1000000; i++) {
rawData[i] = "Item No " + i;
}
var model = new qx.data.Array(rawData);
//create the list
var list = new qx.ui.list.List(model);
this.getRoot().add(list);
我理解生成原始数据并将其分配给列表需要很长时间。 但问题是分配列表后,虚拟列表本身几乎没有响应。
滚动很慢,向下箭头导航也会冻结几秒钟。 如果我理解正确,Qooxdoo 虚拟基础设施应该只呈现可见项目?但是在上面的测试用例中它是如此缓慢。 我希望像远程表模型一样工作。
在 Chrome 35 stable 上使用 qooxdoo 最新 4.0.0 和 3.5.1 测试。
【问题讨论】:
标签: javascript html performance scalability qooxdoo