alvir > 31-01-2008 11:51:06 |
Доброго времени суток. Подскажите, пожалуйста. У меня 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 Какова причина? |
Shutnik > 31-01-2008 12:18:36 |
кажется нужно писать так: |
alvir > 31-01-2008 12:38:36 |
Shutnik пишеткажется нужно писать так:
Попробывал. Похоже у моего xulrunner-а крыша съехала окончательно. Он и про tree.view говорит что это nsIXULTreeBuilder. Надо попробывать обновить, может это БАГ! Вообще tree.view должно иметь тип nsITreeView. |
Anton > 31-01-2008 14:52:57 |
Если дерево строится из rdf с флагом dont-build-content, то у него не будет getItemAtIndex, т. к. элементы не строятся, а только отображаются. |
alvir > 31-01-2008 16:47:20 |
Большое спасибо, причина была именно в этом! Только я никак не могу понять следующее: если флаг dont-build-content установлен то свойства tree.contentView, tree.view и tree.builderView имеют тип - nsIXULTreeBuilder, а если нет то все они имеют тип - nsITreeContentView. И с документацией это рознится! |
Anton > 31-01-2008 18:38:06 |
И с документацией это рознится!
Как будто бы нет: ...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). |
alvir > 01-02-2008 19:09:09 |
Действительно, я как то не там смотрел. Большое спасибо! |