web 2.0/FLEX
[FLEX]DataGrid에 구구단 표현..
미련곰
2009. 5. 20. 16:30
구구단.. 알고보면 어렵진않지만 알기전엔 맨땅에 헤딩??
반나절끝에 작성.. ArrayCollection에 대해 좀더 깊이 공부해야겠다..
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" applicationComplete="set99()" layout="absolute">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
public var aArray:ArrayCollection = new ArrayCollection();
public function set99():void {
for(var i:int=1; i<=9; i++){
var obj:Object = {};
for(var j:int=2; j<=9; j++){
var ans:String = String(j*i);
if((j*i)<10) {
ans = "0" + (j*i);
}
obj[j] = j + " X " + i + " = " + ans;
}
aArray.addItem(obj);
}
}
]]>
</mx:Script>
<mx:DataGrid x="19" y="10" width="601" fontWeight="bold" textAlign="center" dataProvider="{aArray}" rowCount="9">
<mx:columns>
<mx:DataGridColumn headerText="2단" dataField="2" />
<mx:DataGridColumn headerText="3단" dataField="3" />
<mx:DataGridColumn headerText="4단" dataField="4" />
<mx:DataGridColumn headerText="5단" dataField="5" />
<mx:DataGridColumn headerText="6단" dataField="6" />
<mx:DataGridColumn headerText="7단" dataField="7" />
<mx:DataGridColumn headerText="8단" dataField="8" />
<mx:DataGridColumn headerText="9단" dataField="9" />
</mx:columns>
</mx:DataGrid>
</mx:Application>