我有簡單的MXML代碼如何將列添加到Adobe Flex mx:DataGrid中的mxml和/或actionsctpt?
<mx:DataGrid id="DGG"
editable="true">
<mx:dataProvider>
<mx:Object scheduledDate="4/1/2006"/>
</mx:dataProvider>
</mx:DataGrid>
<mx:Button id="SetBut"
label="Set Array as Data Provider"
click="SetDP(); AddBut.visible = true;"
x="100.5"
y="164"
width="211"/>
<mx:Button id="AddBut"
label="Add a column!"
click="AddCol();"
x="100.5"
y="194"
width="211"
visible="false"/>
<mx:Script>
<![CDATA[
import mx.controls.dataGridClasses.DataGridColumn;
import mx.collections.ArrayCollection;
[Bindable]
public var MyAC:ArrayCollection=new ArrayCollection([{scheduledDate: "4/1/2006", homeTeam: "Chester Bucks"}]);
public function SetDP():void
{
DGG.dataProvider=MyAC
}
public function AddCol():void
{
MyAC.addItem({scheduledDate: "4/5/2007", homeTeam: "Long Valley Hitters", Umpire: "Amanda Hugenkis"});
DGG.columns.push(new DataGridColumn("Umpire"));
}
]]>
</mx:Script>
我想行添加到我的表的DataGrid怎麼做這樣的事?
如何將列添加到Adobe Flex mx:DataGrid在mxml和/或actionsctpt中?
(你可以把這個代碼的Flash或AIR應用程序 - 它沒有錯誤編譯,但不會增加任何列=()
對不起) - 它不起作用( – Rella 2010-01-29 22:48:56
它不會將行添加到數據網格不止一次!!!(((( – Rella 2010-01-29 23:20:24
發佈您正在使用的代碼添加所以我們可以看到爲什麼。 – invertedSpear 2010-01-29 23:39:14