我刚开始学习flex和AS3
我正在尝试将信息输入到源自数学公式的数据网格中。例如,如果我有100并且我从中减去5并继续这样做直到它达到0所以我的网格将是这样的:
100 | -5
95 | -5
90 | -5
...
...
5 | -5
0
我猜它需要做这样的事情,但找不到任何如何暗示这样的例子:
var i:Number = 100;
do {
add row to datagrid
i-5;
} while (i < 0);
由于 戴夫
答案 0 :(得分:2)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="onCreationComplete()">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var myDataProvider:ArrayCollection = new ArrayCollection();
private function onCreationComplete():void
{
var i:int = 100;
while(i >= 0) {
myDataProvider.addItem({"index" : i});
i -= 5;
}
}
]]>
</mx:Script>
<mx:DataGrid dataProvider="{ myDataProvider }" width="100%" height="100%">
<mx:columns>
<mx:DataGridColumn dataField="index" headerText="#"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
另请参阅Flex语言参考DataGrid,页面底部有示例。