Вопрос по именованию узлов Flex Tree - PullRequest
0 голосов
/ 30 января 2009

У меня есть дерево в flex, построенное из XML-документа в XMLlist

В XML все теги различны и имеют множество атрибутов, а также не согласованы.

Когда я публикую файл, я хочу, чтобы имя папки в дереве было тегом. Это легко с атрибутами .. "@id" или что-то подобное, но я не могу найти, что это может быть, использовать сам тег.

Спасибо

1 Ответ

2 голосов
/ 31 января 2009

Для этого вам нужно будет использовать собственную функцию метки. Вот пример. Надеюсь, это поможет.

<?xml version="1.0" encoding="utf-8"?>
<WindowedApplication xmlns="http://ns.adobe.com/mxml/2009">

  <Script>
    <![CDATA[
      [Bindable]
      public var xml:XML = <node1><node2a><node3><node4/></node3></node2a><node2b/></node1>;

      public function myLabelFunction(item:Object):String {
        var node:XML = XML(item);
        var nodeName:QName = node.name();
        return nodeName.localName;
      }
    ]]>
  </Script>

  <Tree width="100%" dataProvider="{xml}" labelFunction="myLabelFunction"/>

</WindowedApplication>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...