Cómo cambiar apariencia de dashlets con CSS
Poner el título de un dashlet en varios renglones
Si se tiene un título en un dashlet que es muy largo para que se vea completo, se puede configurar la apariencia para que se ajuste a un ancho deseado.
Para lograr este comportamiento, hay que hacer click en las opciones (representado con la rueda), seleccionar Apariencia e ir a Estilos avanzados.
El portlet seleccionado tiene un identificador único: #portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_YJBlLAcD8Xe3
Poniendo el elemento que se quiere cambiar (.portlet-title-text), se puede cambiar su configuración.
En este caso, el título va a ocupar el 60% del espacio disponible para el título. Hay que tener en cuenta que el 60% cambia según la resolución que tengamos en la pantalla.
#portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_YJBlLAcD8Xe3 .portlet-title-text{ max-width: 60%; white-space: normal; }
Ejemplo:
Ocultar ícono gris esquina superior izquierda en dashlets
Si se quiere ocultar el ícono gris de la esquina superior izquierda que aparece en los dashlets y permite seleccionar opciones de visualización, se deben modificar los estilos avanzados del dashlet.
Para lograr este comportamiento, hay que hacer click en las opciones (representado con la rueda), seleccionar Apariencia e ir a Estilos avanzados.
El portlet seleccionado tiene un identificador único: #portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_YThEdhKGLU8G
Se debe insertar la siguiente propiedad en los Estilos Avanzados:
.aui #portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_YThEdhKGLU8G .cornerIteraction { display: none; }
Ejemplo:
Poner los títulos de la grilla olap en otro color
Si se quiere cambiar el color de la grilla olap que aparece en los dashlets, se deben modificar los estilos avanzados del dashlet.
Para lograrlo, hay que hacer click en las opciones (representado con la rueda), seleccionar Apariencia e ir a Estilos avanzados.
El portlet seleccionado tiene un identificador único: #portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_0zjUtqjbhlI1
Se debe insertar la siguiente propiedad en los Estilos Avanzados:
#portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_0zjUtqjbhlI1 .grid-olap-theme .header-color { background: Gray; } #portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_0zjUtqjbhlI1 .grid-olap-theme .sub-header { background: Gray; }
En este ejemplo, se decidió cambiar el color a gris, pero se puede poner cualquier color y el código del color también (#808080).
Otra forma es la siguiente, donde se oculta el titulo de Medidas
#portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_MmovMBYAeOVh .grid-olap-header-color { background: Gray; } #portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_MmovMBYAeOVh .grid-olap-header-x-table { margin-left: none; display: none; }
Ejemplo:
Modificar el color de fondo de la última fila de una grilla
Si se quiere cambiar el color de una fila (en este caso la última) de una grilla, se deben modificar los estilos avanzados del dashlet.
Para lograrlo, hay que hacer click en las opciones (representado con la rueda), seleccionar Apariencia e ir a Estilos avanzados.
El portlet seleccionado tiene un identificador único: #portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_YThEdhKGLU8G
Se debe insertar la siguiente propiedad en los Estilos Avanzados:
.x-grid-item-container > table:nth-last-child(1) .cellGridStyle{ background: Gray !important; }
En este ejemplo, se decidió cambiar el color a gris, pero se puede poner cualquier color y el código del color también (#808080).
Ejemplo:
Quitar los bordes de la Grilla tipo Lista
Si se quieren quitar los bordes de la grilla tipo lista, se deben modificar los estilos avanzados del dashlet.
Para lograrlo, hay que hacer click en las opciones (representado con la rueda), seleccionar Apariencia e ir a Estilos avanzados.
El portlet seleccionado tiene un identificador único: #portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_WI5r
Se debe insertar la siguiente propiedad en los Estilos Avanzados:
#portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_WI5r .sencha-view-dashlet > div > div > div:nth-child(2) > div:nth-child(2) td > div{ border: none!important; }
Ejemplo:
Quitar los bordes interno de la Grilla y ponerle borde externo redondeado
Si se quieren quitar los bordes externos de la grilla, se deben modificar los estilos avanzados del dashlet.
Para lograrlo, hay que hacer click en las opciones (representado con la rueda), seleccionar Apariencia e ir a Estilos avanzados.
El portlet seleccionado tiene un identificador único: #p_p_id_O3ViewPortlet_WAR_o3partsweb_INSTANCE_NW1siJ6ZFMnY
En el primer segmento del codigo se quita el borde y se saca el fondo. Y en el otro bloque de codigo se pone el borde generico y se redondean los bordes.
Se debe insertar la siguiente propiedad en los Estilos Avanzados:
#p_p_id_O3ViewPortlet_WAR_o3partsweb_INSTANCE_NW1siJ6ZFMnY_ .x-column-header{ border: none!important; background: none!important; } #p_p_id_O3ViewPortlet_WAR_o3partsweb_INSTANCE_NW1siJ6ZFMnY_ .ids-dashlet-theme{ border: 1px solid #ddd; border-radius: 10px; overflow: auto; }
Ejemplo:
Poner en negrita la fila de totales
Si se quiere marcar con negrita la fila de totales.
Para lograrlo, hay que hacer click en las opciones (representado con la rueda), seleccionar Apariencia e ir a Estilos avanzados.
El portlet seleccionado tiene un identificador único: #portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_IHuQrOSG27JJ
Se debe insertar la siguiente propiedad en los Estilos Avanzados:
#portlet_O3ViewPortlet_WAR_o3partsweb_INSTANCE_IHuQrOSG27JJ .x-grid-item-container > table:nth-last-child(1) .cellGridStyle{ font-weight: bold !important; }
Ejemplo:
Color del boton al seleccionarlo
En el ejemplo se configura azul el color del botón al ser seleccionado
Para lograrlo, hay que hacer click en las opciones (representado con la rueda), seleccionar Apariencia e ir a Estilos avanzados.
El portlet seleccionado tiene un identificador único: #portlet_O3ControlPortlet_WAR_o3partsweb_INSTANCE_y3Rc
Se debe insertar la siguiente propiedad en los Estilos Avanzados: