Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Ещё раз об TreeDataProvider (http://www.flasher.ru/forum/showthread.php?t=95736)

Juraj 12.05.2007 22:48

Ещё раз об TreeDataProvider
 
Код:

var myTreeDP:XML = new XML();
myTreeDP.ignoreWhite = true;
myTreeDP.load("treeXML.xml");
myTreeDP.onLoad = function() {
    myTree.dataProvider = this.firstChild;
};
var treeListener:Object = new Object();
treeListener.change = function(evt:Object) {
    trace("selected node is: "+evt.target.selectedNode);
    trace("");
};
myTree.addEventListener("change", treeListener);
видимо речь идёт об этом, в таком случае у вас не указан firstChild

XML kод:
Код:


<node>
    <node label="Mail">
        <node label="INBOX"/>
        <node label="Personal Folder">
            <node label="Business" isBranch="true" />
            <node label="Demo" isBranch="true" />
            <node label="Personal" isBranch="true" />
            <node label="Saved Mail" isBranch="true" />
            <node label="bar" isBranch="true" />
        </node>
        <node label="Sent" isBranch="true" />
        <node label="Trash"/>
    </node>
</node>

Я хочу добавить ещё один аттрибут, скажем "code":
<node label="Personal" isBranch="true" code="123" />
Когда я выбираю узел, то в теле функции treeListener.change = function(evt:Object) я хотел бы узнать значение этого аттрибута, чтобы передать в дальнейшем это значение на сервер. Не удалось мне пока сделать это.
Кто подскажет?
Спасибо.

etc 12.05.2007 23:11

selectedNode.attributes.code = 123; ?

Juraj 12.05.2007 23:29

Да работает. Спасибо. Чо-то подобное делал, но не получалось.


Часовой пояс GMT +4, время: 02:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.