簡體   English   中英

傳遞數據提供者后,選擇樣式並將其設置為DataGridColumn

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM