(Esta no es una pregunta per se, estoy documentando una solución que encontré usando Ext JS 3.1.0. ¡Pero no dude en responder si conoce una solución mejor!)Celdas de cuadrícula Word-wrap en Ext JS
la configuración de columna de un objeto Ext JS cuadrícula no tiene una forma nativa para permitir el texto palabra envuelto, pero hay una css
propiedad para anular el CSS en línea de los TD
elementos creados por la red.
Por desgracia, los elementos TD
contienen un elemento DIV
envolver el contenido, y que DIV
se establece en white-space:nowrap
por hoja de estilo de Ext JS, así anulando el CSS TD
no es bueno.
que añade lo siguiente a mi archivo CSS principal, una solución simple que aparece para no romper ninguna funcionalidad parrilla, pero permite a cualquier entorno white-space
aplico al TD pase a través de la DIV
.
.x-grid3-cell {
/* TD is defaulted to word-wrap. Turn it off so
it can be turned on for specific columns. */
white-space:nowrap;
}
.x-grid3-cell-inner {
/* Inherit DIV's white-space from TD parent, since
DIV's inline style is not accessible in the column
definition. */
white-space:inherit;
}
tu caso es distinto, pero funciona para mí, quería conseguirlo por ahí como una solución, ya que no pude encontrar una solución de trabajo buscando en el Interwebs.
Anular el CSS para este tipo de cosas es el enfoque adecuado. Ext no puede proporcionar configuraciones JS para cada estilo posible que pueda ser necesario. Cualquier CSS que no sea estructural generalmente puede anularse sin problemas (esa es toda la base para crear temas personalizados). –
si se está escondiendo al mismo tiempo (usando 4.1), es posible que desee tener este problema en mente: http://stackoverflow.com/q/12375769/640030 – Andrea