【发布时间】:2014-01-30 12:45:08
【问题描述】:
我创建了一个虚拟列表,当用户在列表顶部或底部滚动时,新数据会添加到虚拟列表的模型中。这似乎工作正常。我的问题是虚拟列表的项目具有不同的高度,因此我需要它们能够在它们出现在用户屏幕上之后或之前配置它们自己的行高。为此,我在绑定委托中添加以下代码
item.addListenerOnce("appear", function() {
var height = item.getSizeHint().height;
pane.getRowConfig().setItemSize(id, height);
}, this);
这似乎对列表中的大多数项目都有效,但有些项目根本没有触发出现事件。
这是操场上的代码http://tinyurl.com/q94dhlz
【问题讨论】:
标签: javascript qooxdoo