Rolagem infinita no qooxdoo com lista virtual
Eu criei uma lista virtual que, quando o usuário rola na parte superior ou inferior da lista, novos dados são adicionados ao modelo da lista virtual. Isso parece funcionar bem. Meu problema é que os itens da lista virtual não têm a mesma altura; portanto, preciso que eles possam configurar a altura da linha antes ou depois de aparecerem nas telas do usuário. Para fazer isso, adiciono o seguinte código no delegado de ligação
item.addListenerOnce("appear", function() {
var height = item.getSizeHint().height;
pane.getRowConfig().setItemSize(id, height);
}, this);
Isso parece funcionar bem para a maioria dos itens da lista, mas existem alguns itens que não estão acionando o evento de exibição.
Aqui está o código no playgroundhttp://tinyurl.com/q94dhlz