0

我有一个由不同数组填充的 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');
           }
      }
 }

}

这样,我希望有一个数据网格(用于不同的数组)),而不需要固定和声明列(如在 MXML 中),但是是动态的,并且希望将“特定”列加粗,并放置为最后一列,在此示例中,数据字段为 _user_total 的列。

4

1 回答 1

0
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');
           }
      }
 } 

}

所以上面的代码为我做了

在动态找到有问题的列之后......我们将其加粗!

于 2010-02-16T20:56:13.007 回答