Добрый день. Я создаю веб-приложение с помощью ExtJS4, и у меня есть полевое поле, где я показываю полное имя выбранного пользователя.ExtJS4 - Элемент отображения поля, различные размеры шрифта для текста внутри
Я выборки имя пользователя, как например:
var firstName = record.get('FIRST_NAME');
var middleName = record.get('MIDDLE_NAME');
var lastName = record.get('LAST_NAME');
var name = firstName + " " + middleName + " " + lastName;
Мой displayfield
находится внутри panel
и определяется как таковую:
{
xtype: 'displayfield',
x: 175,
y: 355,
itemId: 'userName',
maxWidth: 300,
minWidth: 300,
width: 300,
defaultAlign: 'center',
hideLabel: true,
labelWidth: 60,
fieldStyle: 'font-size: 16px; color: #ffff00; text-align: center; text-style: bold;'
}
и я устанавливаю мой displayfield
как таковой:
Ext.getCmp('borrowerIconPanel').down('#borrowerFormPanel').down('#userName').setRawValue(name);
Однако это отображает только name
в fieldStyle
, что я определил, что:
font-size: 16px; color: #ffff00; text-align: center; text-style: bold;
То, что я хочу, чтобы это произошло, что lastName
имеет разный размер шрифта, чем firstName
и middleName
. Кто-нибудь знает, как я могу это достичь? Я не слишком разбираюсь в изменении стилей в ExtJS.
Любая помощь очень ценится, спасибо.
Нет, это не так, мой 'fieldDisplay' находится непосредственно под панелью. – Razgriz
панель не имеет свойства fieldDisplay, можете ли вы разместить фактический код для #userName – Scriptable
Обновлен мой вопрос. – Razgriz