我认为,你可以这样界定(至少不作许多改动)。 基本上,一个<代码>DataGrid正在预计作为一套浏览器显示的一系列物体。
这些栏目是对<数据提供人/代码>中特定物体的具体特性的看法。 >将显示与其<代码>、<外勤人员/代码>财产价值相符的财产。
因此,下面就是一个快速/超常的例子。 由于某种原因,我难以将XML作为数据来源,因此我把你的数据转换为通用物体,而不是我实际上建议的内容,以便解释数据网的栏目如何:
<mx:Script>
<![CDATA[
private var data:Array = [
{column0:0.51, column1:0.52, column2:0.53, column3:0.54},
{column0:0.61, column1:0.62, column2:0.63, column3:0.64}
];
private var dataDisplayDP:ArrayCollection = new ArrayCollection(data);
private function dataDisplayerCreationListener():void
{
dataDisplayer.dataProvider = dataDisplayDP;
}
]]>>
</mx:Script>
<mx:DataGrid id="dataDisplayer" creationComplete="dataDisplayerCreationListener()">
<mx:DataGridColumn dataField="column0"/>
<mx:DataGridColumn dataField="column1"/>
<mx:DataGridColumn dataField="column2"/>
<mx:DataGridColumn dataField="column3"/>
</mx:DataGrid>
因此,另一种想法是,每一行在你的<编码>数据提供人代码>上都是一个项目,而每一栏则代表各行所代表的物体的特定财产。 这种做法似乎很松散,但首先,它使你能够以表格的形式直观地代表数据,而不必以表格形式编排数据。
您可以将阿雷拉物体作为数据来源,但一般而言,在阿雷格角项目中加以总结更为可取——在收集物体被用作数据来源时,当数据发生变化时,观察成分将自动更新。
同样,你只得使用Array或ArrayCollection作为你的资料来源。 http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataProvider”rel=“nofollow noreferer” 关于<条码>数据提供人条码>的灵活文件:
......[数据提供人的财产]允许你使用大多数类型的物体作为数据提供者。 如果你将数据提供人的财产划入阿雷,则将改成阿雷格里克。 如果你将财产划入XML的物体,则该财产将改成XMLListCollection,只有一件。 如果你将财产交给一名XMLList公司,该财产将转为XMLList公司。 如果你将财产交给实施IList或ICollectionView界面的物体,则该物体将直接使用。
顺便提一下,Impretty确保,如果你使用阿雷拉或XML物体,即使这些物体将被改装成收款物体,你不会获得自动观察更新的好处。