繁体   English   中英

弹性树节点命名问题

[英]Flex Tree Node Naming question

我有一棵从XML文档构建到XMLlist的flex树

在XML中,标记都是不同的,并且每个标记都有一堆属性,并且不一致。

当我发布文件时,我希望树中文件夹的名称成为标签。 属性很容易..“ @id”或类似的东西,但是我找不到使用标签本身的含义。

谢谢

您必须使用自定义标签函数来执行此操作。 这是一个例子。 希望这可以帮助。

<?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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM