#javascript #css #extjs #sencha-touch #sencha-architect
#javascript #css #extjs #сенча-касание #сенча-архитектор
Вопрос:
итак, вот моя проблема: я хочу поместить метку перед набором полей, а текст метки очень длинный. и мне нужно, чтобы этот длинный текст состоял из трех строк / строки. я использовал ширину, минимальную ширину, поля и т. Д., Но Не работал. Есть ли другой простой способ ее исправить? Я надеюсь, что вы, люди, понимаете мой вопрос.
{
xtype: 'container',
layout: {
type: 'hbox',
align: 'stretch',
},
items:[,
{
xtype: 'label',
minWidth: 200,
text: 'Hard Surface Flooring and Base: Attach asddsad that asdasd enter hsjsa description[enter image description here][1] hersahaksjecomplies with asd or CA01350 Note:asdhjasd-based products such as asdads tile are exempt',
marginRight:
},
{
xtype: 'textfield',
},
]
}
Комментарии:
1. см. Текст метки не может отображать даже в этой области кода очень длинный текст, поэтому он мне нужен примерно в трех строках. пожалуйста, кто-нибудь, помогите мне
Ответ №1:
Не используйте метку. Используйте контейнер и заполните html
конфигурацию.
Подробный ответ:
label
Компонент может проявить свою силу, только если вы подключите его к полю, которое можно сфокусировать при нажатии на метку.
Перенос содержимого метки полей формы ExtJS выполняется с помощью Labelable
mixin, а не с помощью label
. У A fieldset
нет Labelable
mixin, поскольку у него нет поля.
Вот почему вам не нужна метка, вам нужно что-то, что предназначено для того, чтобы просто занимать место в макете и отображать некоторый текст. Как контейнер.
Комментарии:
1. Вы также можете установить свойство html для label.