:whiteflag:
Доброго времени суток.
Подскажите, пожалуйста.
У меня xulrunner версии [Mozilla XULRunner 1.9b3pre - 2007121708].
При работе с элементом tree обращаюсь к его свойству contentView, которое,
согласно документации имеет тип nsITreeContentView, а он мне говорит, что свойство
contentView имеет тип nsIXULTreeBuilder (как у свойства builderView).
Я хочу по номеру выбранного элемента в дереве получить DOM объект этого элемента дерева
------------------------------------------------------------------------------------------------------------------------
var cell_node = tree_object.contentView.getItemAtIndex( tree_object.currentIndex );
------------------------------------------------------------------------------------------------------------------------
Но всвязи с вышеизложенным, xulrunner рагается:

tree_object.contentView.getItemAtIndex is not a function

Какова причина?

кажется нужно писать так:

Выделить код

Код:

var cell_node = tree_object.view.getItemAtIndex(tree_object.currentIndex);
Shutnik пишет

кажется нужно писать так:

Выделить код

Код:

var cell_node = tree_object.view.getItemAtIndex(tree_object.currentIndex);

Попробывал. Похоже у моего xulrunner-а крыша съехала окончательно.
Он и про tree.view говорит что это nsIXULTreeBuilder.
Надо попробывать обновить, может это БАГ!:cry:
Вообще tree.view должно иметь тип nsITreeView.

Если дерево строится из rdf с флагом dont-build-content, то у него не будет getItemAtIndex, т. к. элементы не строятся, а только отображаются.

Большое спасибо, причина была именно в этом!
Только я никак не могу понять следующее:
если флаг dont-build-content установлен то свойства tree.contentView, tree.view и tree.builderView имеют тип - nsIXULTreeBuilder,
а если нет то все они имеют тип - nsITreeContentView.
И с документацией это рознится!

И с документацией это рознится!

Как будто бы нет:

...In newer versions of Mozilla, the contentView property is actually a synonym for the view property, since the two interfaces are flattened together into a single interface in JavaScript. This property is read only.

(http://www.xulplanet.com/references/elemref/ref_tree.html).

Действительно, я как то не там смотрел. Большое спасибо! :dumb: