Пытаюсь сделать так, чтобы при раскрытии узла выдавался его ID. Есть xml-файл с описанием всех узлов, в нём ID — это значение параметра GUID. Проблема в том, что при открытии узла выдаётся сообщение (undefined). Подскажите, где я ошибся?
************************************************
<HTML XMLNS:tree>
<HEAD>
</HEAD>
<body>
Здравствуйте, RealFantasy, Вы писали: RF> <tree:TREEVIEW RF> OnExpand="myfunction(this)";
... RF> function myfunction(obj) RF> { RF> var id = obj.GUID; RF> alert(id); RF> }
В данном случае this будет относиться к объекту TREEVIEW. У последнего нет свойства GUID (см. MSDN) — поэтому и undefined.
Но у него есть метод getNodeFromIndex, который возвращает объект TREENODE, у которого есть метод FindNodeAttribute.
Так что искомая запись должна выглядеть примерно как alert(obj.getNodeFromIndex(2).FindNodeAttribute('GUID'));