Я новичок в extjs.Я разрабатываю всплывающее окно, которое в основном заполняет некоторые данные с сервера. Я использовал макет как «fit», и я использую метки для отображения данных .Здесь мой кодВыравнивание текста на ярлыке extjs
win = new Ext.window.Window({
title: 'Data point details',
layout: 'fit',
width: 'auto',
height: 500,
modal: false,
closeAction: 'destroy',
layout: {
type: 'table',
// The total column count must be specified here
columns: 2,
rows :10 ,
tdAttrs:
{
style:
{
margin: '160px',
valign: 'top' ,
padding: '8px' ,
'font-size' : '12px'
}
}
},
defaults: {
bodyPadding: 10 ,
},
items: [
{
xtype: 'label',
text: 'Element : ' ,
style:
{
'font-weight':'bold',
'labelAlign' : 'right',
}
},
{
xtype: 'label',
text: elementname
},
{
xtype: 'label',
text: 'Expression: ' ,
style:
{
'font-weight':'bold',
}
},
{
xtype: 'label',
text: s.expressionName
},
{
xtype: 'label',
text: 'Profile: ' ,
style:
{
'font-weight':'bold',
}
},
{
xtype: 'label',
text: s.profileName
},
{
xtype: 'label',
text: 'Time:',
style:
{
'font-weight':'bold',
}
},
{
xtype: 'label',
text: Highcharts.dateFormat('%a, %b %e, %Y, %I:%M %p ', this.x)
},
{
xtype: 'label',
text: 'Value:',
style:
{
'font-weight':'bold',
}
},
{
xtype: 'label',
text: yvalue ,
},
{
xtype: 'box',
style : {
padding: '0px',
height: '90px',
//background : 'white',
},
html: new Ext.XTemplate("<div style=\"height:150px;\">{value}")
.apply({value: me.htmldiv.innerHTML })
},
]
});
win.show();
Я хочу, чтобы столбцы, которые появляются на левой стороне, чтобы их текст на правом, но текст всегда в левую сторону для всех ячеек кажется .Likw, например, в ярлык, который имеет текст «Элемент», по-видимому, находится слева. Я использовал labelalign, но он не работает. Непременно дайте предложения.
Спасибо за помощь, я couldnot разделить код зависимостей благодаря конфиденциальности issues.But большое спасибо – user3159447
LabelStyle внутри по умолчанию, кажется, не работает, но labelAlign делает (и это то, что я искал). благодаря –