Como os indicaba el otro día, ha salido una Beta de MVC3, y han agregado el Helper WebGrid.
El método GetHtml, del objeto, nos va a permitir a través de una serie de parámetros como se va a visualizar y las opciones que nos va a permitir:
- TableStyle: Estilo CSS predefinido para la tabla que se va a generar de forma automática.
- HeaderStyle: Estilo CSS para la cabecera de la tabla.
- FooterStyle: Estilo CSS para el pie de la tabla.
- RowStyle: Estilo CSS para las filas Impares.
- AlternateRowStyle: Estilo CSS para las filas Pares.
- SelectedRowStyle: Estilo CSS de la fila seleccionada.
- displayHeader: Indica si se va a visualizar la cabecera de la tabla o no.
- fillEmptyRows: Indica si se va a rellenar hasta el numero de filas indicados en la paginación.(True/False)
- EmptyRowCellValue: Indica el texto que se va a introducir en las filas dejadas en blanco cuando el parámetro anterior sea True.
- column: Objeto de tipo IEnumerable con las columnas que se van a visualizar.
- Exclusions: Listado de columnas que no queremos visualizar.
- mode: Modo de paginado. Valores: All, FirstLast, NextPrevious y Numeric.
- firstText: Texto de Ir a los primeros registros.
- Previoustext: Texto de ir atrás.
- nextText:Texto de ir al siguiente.
- LastText: Texto de Ir a los últimos registros.
- NumericLinksCount: Número de enlaces a mostrar.
Bueno, una vez parametricemos o no el método getHtml(), nos va a generar el código HTML, nos lo va a insertar en nuestra Vista.
Internamente, si hemos habilitado la paginación y ordenación nos va a generar el código que se encargue de llevar a cabo dichos métodos, sin crear ni una sola línea de código.
Espero que os sirva, y si tenéis cualquier duda aquí estoy.
Saludos!!
Días atrás, os hable de este helper( aquí y aquí ). Hoy voy a dar mas detalles de la personalización