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 のように) 列を固定および宣言せずに (異なる配列に対して) 1 つの Datagrid を使用したいのですが、動的であり、「特定の」列を太字にして最後の列として配置したいと考えています。この例では、dataField _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 に答える