首先,我有这个功能:
private var file:File = new File;
public function openBrowse():void{
file.browseForOpen("Objekt auswählen");
}
但是如何将对象放到数据网格中?
答案 0 :(得分:0)
<mx:DataGrid id ="rackData"
dataProvider ="{scacheDB}"
verticalScrollPolicy ="on"
horizontalScrollPolicy="on"
itemClick ="rackDataClick(event);"
includeIn ="default">
<mx:columns>
<mx:DataGridColumn headerText="Rack ID"
dataField ="rackBarcode"/>
<mx:DataGridColumn headerText="Rack Name"
dataField ="rackName"/>
<mx:DataGridColumn headerText="Max Rows"
dataField ="maxRow"/>
<mx:DataGridColumn headerText="Max Columns"
dataField ="maxCol"/>
<mx:DataGridColumn headerText="Location"
dataField ="location"/>
</mx:columns>
</mx:DataGrid>
在这种情况下,scacheDB是我从文件中读入的数组集合。我确实以XML格式读取它,然后将其转换为具有上面列出的字段名称的数组集合。 datagrid是动态的,所以每当我更改scacheDB时,datagrid都会更新,至少在这种情况下。对于纯AS3,您必须创建一个项呈示器来处理更新,但逻辑是相同的。
var rackData : DataGrid = new DataGrid;
rackData.dataProvider = scacheDB;
希望这有帮助。