No se puede establecer el ancho o el alto para las columnas y filas de la cuadrícula web

GeorgiG

Estoy tratando de regular el tamaño de las filas en una subtabla webgrid, sin éxito. El siguiente es el inicio del script de creación de mi tabla:

@grid.GetHtml(
            htmlAttributes: new { id = "gridT", width = "700px" },
            tableStyle: "webgrid-table",
            columns: grid.Columns(
                    grid.Column("singleUser.RA_Responsible_Person", "RA Responsible Person"),
                    grid.Column("singleUser.Issues_Count", "Issues Count"),
                    grid.Column(header: "Min Deadline", format: (item) => string.Format("{0:dd-MM-yyyy}", item.singleUser.Min_Deadline)),
                    grid.Column(header: "Max Deadline", format: (item) => string.Format("{0:dd-MM-yyyy}", item.singleUser.Max_Deadline)),

                    grid.Column(format: (item) =>
                    {
                        WebGrid subGrid = new WebGrid(source: item.Cases, canPage: true, rowsPerPage: 5);
                        return subGrid.GetHtml(
                            htmlAttributes: new { id = "subT" },
                            columns: subGrid.Columns(
                                    subGrid.Column("Issue_ID", "Issue_ID"),
                                    subGrid.Column("Issue", "Issue"),
                                    subGrid.Column("Case_Status", "Case_Status"),
                                    subGrid.Column("Issued_by", "Issued_by"),
                                    subGrid.Column("Issue_Date", "Issue_Date"),
                                    subGrid.Column("Issue_Type", "Issue_Type"),
                                    subGrid.Column("Server_Name", "Server_Name"),
                                    subGrid.Column("DB_Name", "DB_Name"),
                                    subGrid.Column("Issue_Desciption", "Issue_Desciption", style: "longTextColumn"),
                                    subGrid.Column("RA_Responsible_Person", "RA_Responsible_Person"),
                                    subGrid.Column("Reasons_For_Issue", "Reasons_For_Issue", style: "longTextColumn"),...

Asigno algunas de las columnas a la clase "longTextColumn", que debería ser más ancha:

.longTextColumn {
    max-height: 60px;
    width: 350px;
    overflow: hidden;
}

Luego, asigno la altura máxima a cada fila en la tabla principal, porque necesito que la información quepa en un espacio más pequeño.

    #gridT tr:nth-child(odd) {
        background: #eee;
        max-height: 20px;
        overflow: hidden;
    }

    #gridT tr:nth-child(even) {
        background: #fff;
        max-height: 20px;
        overflow: hidden;
    }

Por supuesto, estas cosas no funcionan, porque la definición de tamaño ya no funciona en columnas individuales. Solía ​​resolver el problema anidando divs dentro de la celda, pero con este código no sé cómo y no quiero hacerlo de esta manera. ¿Alguien puede darme un consejo?

¡Gracias por adelantado!

PD: Traté de asignar un ancho fijo a toda mi mesa, no ayuda. Sé que asigno una altura máxima en conflicto, pero ninguno de ellos afecta las filas, por lo que no importa. Además, hice uno de los estilos antes que el otro y no funcionó.

GeorgiG

Después de todo, he recurrido a mi solución anterior y probada: pirateé envolviendo un div alrededor de la celda td. Muy ineficaz e innecesario. Espero que algún día los buenos apuesten una vez más por nuestra inteligencia y nos permitan establecer el tamaño de nuestras propias columnas.

Esta es la solucion:

Añadida una clase:

                        columns: subGrid.Columns(
                                    subGrid.Column("Issue_ID", "Issue_ID"),
                                    subGrid.Column("Issue", "Issue", style: "long"), .....

y un guión:

    <script>
        $(".long").each(function () {
            $(this).wrapInner("<div class='longTextColumn'></div>");
        });
    </script>

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Las filas de la cuadrícula no se expanden para llenar el ancho de la ventana

Cómo establecer el ancho máximo de las columnas de la cuadrícula css

Establecer el ancho de las columnas en la vista de cuadrícula creada dinámicamente

no se puede establecer el mismo ancho y alto en todas las imágenes

No se puede establecer automáticamente el ancho de las columnas HTML según el contenido

Limitar el ancho de la columna en la cuadrícula de datos para las columnas del botón de comando

El editor de filas de la cuadrícula vaadin cambia el orden de las columnas

¿Puede controlar el tamaño de las filas de la cuadrícula cuando un elemento grande ocupa varias filas?

Establecer el ancho de la cuadrícula en automático

No se puede establecer el ancho de CSS de la columna en la tabla de columnas fijas

No se puede establecer el ancho de CSS de la columna en la tabla de columnas fijas

tramos de filas y columnas en el administrador de diseño de cuadrícula de reciclado

¿Qué tamaños poner para el módulo Nuxt Img y las columnas de la cuadrícula Bootstrap?

Ckeditor no puede usar porcentajes para el ancho y alto de la imagen

Especificar el número de filas y columnas en la cuadrícula

Especificar el número de filas y columnas en la cuadrícula

¿Cómo consigo que las columnas de la cuadrícula WPF se definan con una estrella para recortar el contenido?

Cuadrícula CSS: ¿cómo se distribuye uniformemente el ancho de columna en las columnas "automáticas"?

CSS: ¿Cómo establecer el ancho y el alto dependiendo del tamaño de la pantalla / ventana?

CSS: ¿Cómo establecer el ancho y el alto dependiendo del tamaño de la pantalla / ventana?

El mejor enfoque para dividir las columnas de la cuadrícula de Bootstrap

¿Es posible establecer el ancho y el alto para diferentes pantallas de iPhone?

La cuadrícula de la interfaz de usuario no puede obtener filas seleccionadas en el caso de 2 cuadrículas (la misma cuadrícula se repite dos veces)

¿Cómo evitar que el intervalo de filas de la cuadrícula cambie la ubicación de las columnas?

Cómo establecer el ancho y el alto de la imagen cuando usamos url () en css

Establecer el ancho de la tabla al ancho acumulado de todas las columnas

Se especifica el encabezado de host o el encabezado de origen y no es localhost para la cuadrícula de selenio

No se puede obtener el área de la cuadrícula para llenar el espacio vertical

Establecer el ancho y alto de una superficie de pygame

TOP Lista

CalienteEtiquetas

Archivo