как разбить длинную метку на много строк в Extjs

#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.