[英]Selecting and Setting Style to DataGridColumn after passing the DataProvider
我有一個由不同的數組填充的Datagrid ...(對於相同的DataGrid,標題/列更改)...
我想選擇由Dataprovider生成的Datagrid的列並將其加粗,然后將其放置為“最后一列”
這就是我所擁有的...。並引發錯誤:
private function populateGrid(evt:Object):void {
dg.dataProvider = evt as Array;
if (dg.columns.length > 0) {
for (var i:int = 0; i < dg.columns.length; i++) {
if (dg.columns[i].dataField == '_user_total') {
DataGridColumn((dg.columns[i].dataField)).setStyle('fontWeight', 'bold');
}
}
}
}
這樣,我想擁有一個Datagrid(用於不同的數組),而無需固定和聲明Columns(就像在MXML中一樣),但是它是動態的,並且希望將“ specific”列進行粗化,並放置在最后一列,在此示例中,數據字段為_user_total的列。
private function populateGrid(evt:Object):void {
dg.dataProvider = evt as Array;
if (dg.columns.length > 0) {
for (var i:int = 0; i < dg.columns.length; i++) {
if (dg.columns[i].dataField == '_user_total') {
(dg.columns[i]).setStyle('fontWeight', 'bold');
}
}
}
}
所以上面的代碼對我有用
動態找到有問題的列后,我們將其加粗!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.