Выравнивание текста заголовка DataGrid в as3

Я хочу изменить выравнивание текста заголовка сетки данных слева направо.

это то, что используется

// 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];

изменение любых значений для текстового формата отражает в заголовке текста ожидаемое выравнивание. Я хочу установить центр выравнивания. Благодарю.

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);
Другие вопросы по тегам