2015-08-18 6 views
0

Я хочу изменить выравнивание текста заголовка datagrid слева направо.Выравнивание текста заголовка 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); 
Смежные вопросы