2012-02-22 8 views
6

Tengo una columna en slickgrid donde todas las celdas deben tener algo de relleno aplicado al lado derecho de la celda. Utilizo la propiedad cssClass al inicializar las columnas de la grilla, pero esto se aplica solo a las celdas sin encabezado de la columna. ¿Cómo especifico una clase css para usar también para el encabezado, así puedo aplicar el relleno correcto también? Sin ese relleno, la celda del encabezado queda ligeramente fuera de línea con el resto de las celdas debajo de ella.cómo aplico una clase a la celda del encabezado para una columna en slickgrid

Respuesta

7

Si estos estilos se aplican a todas las celdas, puede aplicarles estilos utilizando las clases integradas .slick-cell y .slick-headerrow-column CSS. Una cosa a tener en cuenta, sin embargo, es que sus estilos no pueden anular los valores predeterminados de SlickGrid si tienen una especificidad de regla menor. Si ese es un problema en su aplicación, aumente la especificidad de sus reglas o use !important - .slick-cell { padding-right:10px !important; }.

+0

El problema es que no quiero aplicarlo a todas las celdas o todas las columnas; solo quiero aplicarlo a una celda de encabezado de una columna. Puedo configurarlo para todas las celdas de una columna determinada, pero no para esa celda de encabezado. No puedo encontrar nada excepto seleccionar la n-ésima columna en la lista seleccionada div.slick-headerrow-column jquery y aplicar css de esa manera para especificar el encabezado de columna que necesito. Parece un enfoque sobrecargado para diseñar una sola celda de encabezado. –

+7

Oh, ya veo. En ese caso, puede especificar una clase CSS para un encabezado de columna mediante la definición de columna - columnDef.headerCssClass. – Tin

+0

ahh, eso es lo que estaba buscando, ¡gracias! –

Cuestiones relacionadas