Бесконечный свиток в qooxdoo с виртуальным списком

Я создал виртуальный список, который, когда пользователь прокручивает вверху или внизу списка, добавляет новые данные в модель виртуального списка. Кажется, это работает нормально. Моя проблема в том, что элементы виртуального списка имеют разную высоту, поэтому мне нужно, чтобы они могли самостоятельно настраивать высоту строки после или до того, как они появятся на пользовательских экранах. Для этого я добавляю следующий код в делегат bind

item.addListenerOnce("appear", function() {
            var height = item.getSizeHint().height;
            pane.getRowConfig().setItemSize(id, height);
          }, this);

Похоже, это подходит для большинства элементов в списке, но есть некоторые элементы, которые вообще не вызывают событие появления.

Вот код на детской площадкеhttp://tinyurl.com/q94dhlz

Ответы на вопрос(1)

Ваш ответ на вопрос