Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Разработка » Проблема с перерисовкой xul:tree при использовании CustomTreeView » 09-06-2008 03:54:03

Есть tree и объект, реализующий интерфейс nsITreeView. Когда изменяются данные, то перерисовка tree автоматически не происходит. Пробовал вызывать методы invalidate, beginUpdateBatch+endUpdateBatch -- не помогает. А вот если скрыть и показать tree, то он перерисовывается с новыми данными.

Смотрел примеры на XUL hub в MDC и на xulplanet. Никаких методов для обновления не нашел. Разбор пары расширений тоже не прояснил ситуацию.

Как можно перерисовать дерево?

Целевая платформа: FireFox 1.5-2

JS (насколько я понял это минимальная реализация интерфейса):
[code]    var accountsCustomTreeView = this.accountsCustomTreeView = {
        rowCount: 0,
        setTree : function(tree){},
        getImageSrc : function(row,column) {},
        getProgressMode : function(row,column) {},
        getCellValue : function(row,column) {},
        getCellText : function(row,column){
            return "TEST";
        },
        isSeparator : function(index) {return false;},
        isSorted: function() { return false; },
        isContainer : function(index) {return false;}

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]