Apache flex 从循环填充数据网格
我刚刚开始学习flex和AS3 我试图把信息输入一个数据网格,这个数据网格源于一个数学公式。例如,如果我有100,我从中减去5,并继续这样做,直到它达到0,那么我的网格将类似于: 100 |-5Apache flex 从循环填充数据网格,apache-flex,actionscript-3,actionscript,flex4,Apache Flex,Actionscript 3,Actionscript,Flex4,我刚刚开始学习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); vari:Number=100;
95 |-5
90 |-5
…
…
5 |-5 0 我猜它需要做这样的事情,但找不到任何例子来说明如何实现这样的事情:
var i:Number = 100;
do {
add row to datagrid
i-5;
} while (i < 0);
vari:Number=100;
做{
将行添加到数据网格
i-5;
}而(i<0);
谢谢
戴夫
= 0) {
addItem({“索引”:i});
i-=5;
}
}
]]>
还可以查看Flex语言参考,页面底部有一个示例。Awesome。。。非常感谢。这正是我想要的。
<?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>