Страницы: 1
Спасибо, работает.
Есть 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;}
Страницы: 1