2011-06-14 24 views
8

He configurado un EditorGridPanel con ComboBox y está funcionando bien. El único problema que tengo es que el ancho del ComboBox parece expandirse solo al ancho de la columna de la grilla, y no al contenido del ComboBox mismo.ExtJS - Ancho de ComboBox en EditorGridPanel

¿Hay alguna forma de evitar esto?

He aquí un ejemplo de lo que quiero decir:

ComboBox in EditorGridPanel

Gracias!

Respuesta

6

Uso del

AnchuraDeLaLista: Número

opción de configuración

Se puede calcular la longitud del elemento de contenido más grande y luego configurar el AnchuraDeLaLista en el evento 'expandir' del combo

¡Salud!

+0

fresca . Voy a probar esto. – dmackerman

-2

¡Puede usar RowEditor para el editor de formularios múltiples administrado! ver muestras de sencha;)

+0

¿Puede explicar más sobre esto? No puedo encontrar nada en los documentos sobre "formas muilti". – dmackerman

+0

Si tiene un panel de cuadrícula, puede usar complementos: Edición de celda o Rowediting. ¡Con CellEditing, puede tener una cuadrícula con múltiples formas en columnas! Por ejemplo: un col no editable, un campo de texto de columnas editable, uno con un cuadro combinado ...! que acaba de añadir xtype en la configuración de campo: Ejemplo: 'columnas: [{ \t \t \t \t \t encabezado: 'BudgetType', \t \t \t \t campo: { \t \t \t \t \t \t \t \t \t \t \t \t xtype: 'cuadro combinado', \t \t \t \t \t \t \t \t \t \t \t \t \t} \t \t \t} \t \t \t, { \t \t \t \t \t \t \t \t Identificación: 'Descriptiongridid', \t \t \t \t \t flexión: 2, \t \t \t \t \t campo: { \t \t \t \t \t \t \t \t \t \t \t \t xtype: 'campo de texto', ' – Mepps

1

AnchuraDeLaLista does'nt existen en extjs 4.

Añadir a continuación config cuadro combinado:

matchFieldWidth: false, 
listConfig: { 
    width: 200 
},