现在的位置: 首页 > 综合 > 正文

使用组件存储数据

2018年03月29日 ⁄ 综合 ⁄ 共 1451字 ⁄ 字号 评论关闭

 使用<mx:XML>组件存储数据

XML标准是国际通用标准,有非常广泛的应用。<mx:XML>组件用于Flex应用程序中定义XML数据。<mx:XML>组件的定义语法与<mx:Model>组件定义语法相近,都为树型数据定义。其定义语法如下所示。

<mx:XML id="XML组件id">

    <根节点>

        <节点1/>

        <节点2/>

        …

    </根节点>

</mx:XML>

以下代码使用<mx:XML>组件定义列表数据,并在<mx:Tree>组件中显示。

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"

    fontFamily="simsun" fontSize="12"

    layout="absolute"  width="242" height="442" >

    <mx:Panel title="使用XML组件">

        <!--树型列表组件-->

        <mx:Tree id="tree" x="10" y="35" width="218"
height="397" showRoot= "false" labelField="@label">

            <mx:dataProvider>

                <mx:XML id="XMLData">          
<!--XML组件,用于存储数据-->

                    <menus>

                        <node label="Mail">

                            <node label="Inbox"/>

                            <node label="Personal
Folder">

                                <node label="Demo"/>

                                <node label="Personal"/>

                                <node label="Saved
Mail"/>

                                <node label="bar"/>

                            </node>

                            <node label="Calendar"/>

                            <node label="Sent"/>

                            <node label="Trash"/>

                        </node>

                    </menus>

                </mx:XML>

            </mx:dataProvider>

        </mx:Tree>

    </mx:Panel>

</mx:Application>

(3)          
<mx:Tree>组件使用labelField属性指明显示内容。本程序中显示XML数据中的label属性。

(4)          
<mx:Tree>组件中的showRoot属性表示是否显示根节点。本程序中XML数据的根节点为<menus>。

抱歉!评论已关闭.