【问题标题】:DataGrid header text alignment in as3as3中的DataGrid标题文本对齐
【发布时间】:2015-11-10 21:27:13
【问题描述】:

我想将数据网格标题文本从左对齐更改为居中。

这是用的

// sample code

var tf:TextFormat = new TextFormat(); 
tf.size = 15; 
tf.font = "Arial" ;
tf.color = 0x0000FF;
tf.align = "CENTER";

// also tried tf.align = TextFormatAlign.CENTER;


var room_name:DataGridColumn = new DataGridColumn("Room_Name"); 
room_name.headerText = "Room Name"; 


var minimum_chips:DataGridColumn = new DataGridColumn("Minimum_chips"); 
minimum_chips.headerText = "Minimum Chips"; 

dtgrid.setRendererStyle("textFormat", tf);



  dtgrid.setStyle("headerTextFormat",tf);
  dtgrid.columns = [room_name , minimum_chips];

更改文本格式的任何值都会反映在标题文本中,需要对齐。我想设置对齐中心。谢谢。

【问题讨论】:

    标签: actionscript-3 datagrid headertext


    【解决方案1】:

    换个css怎么样?

    DataGrid
    {
        headerStyleName:dataGridHeaderStyle;
    }
    
    .dataGridHeaderStyle
    {
        textAlign:center;
        fontWeight:bold;
    }
    

    或者如果你想在 as3 中定义样式,编写如下代码。

    var newstyle:CSSStyleDeclaration = new CSSStyleDeclaration();
    newstyle.setStyle("textAlign", "center");
    newstyle.setStyle("fontWeight", "bold");
    
    dtgrid.setStyle("headerStyleName", newstyle);
    

    【讨论】:

      猜你喜欢
      • 2011-01-31
      • 2013-08-15
      • 1970-01-01
      • 2012-02-07
      • 1970-01-01
      • 2011-01-28
      • 2013-10-08
      • 1970-01-01
      • 2011-01-26
      相关资源
      最近更新 更多