con el siguiente código:¿Cómo puedo establecer el ancho de la etiqueta en las etiquetas individuales del campo de texto en extjs?
var win = new Ext.Window({
xtype: 'form',
layout: 'form',
items: [{
xtype: 'textfield',
value: 'test',
name: 'testing',
labelWidth: 200,
fieldLabel: 'This is a really, really long label here',
labelStyle: 'white-space: nowrap;'
}]
}).show();
Este texto de la etiqueta se superpone a la sección de entrada (lo siento no hay suficientes puntos de reputación para enviar una imagen).
He intentado usar css con varias combinaciones de: 'cls', 'labelStyle', 'style' y 'width', pero todos parecen ignorarse (al menos en términos de establecer correctamente el ancho de la etiqueta) .
Estoy agregando elementos a un formulario dinámicamente, y quiero ancho de etiqueta personalizado para cada elemento. En otros elementos, no quiero el espacio predeterminado de 100 píxeles que reserva para la etiqueta: quiero menos. ¿Es esto posible con el campo de texto estándar, o tengo que crear un componente personalizado solo para hacer esto?
Gracias por cualquier idea proporcionada.
Gracias por su respuesta y la penetración. Como usted y Shea (a continuación) mencionaron, tener anchos de etiqueta consistentes es una práctica estándar. Como mencioné, los elementos de formulario (y etiquetas) se agregan dinámicamente. El formulario puede contener cualquier cantidad de etiquetas de cualquier longitud. Dar a las etiquetas un ancho realmente grande no parece estéticamente agradable cuando el formulario solo tiene 1 etiqueta corta. Gracias por señalarme en la dirección correcta (el contenedor de la etiqueta). Terminé configurando {labelAlign: 'right'} en su contenedor (y me aseguré de que tuviera un diseño de formulario). – Gerrat