Mostrando datos fácilmente con SubSonic

Una de las ventajas de usar SubSonic es el poder mostrar datos de una manera fácil con él.

Si necesitamos mostrar varios registros de una tabla, solo basta con agregar a nuestro toolbox de controles a subsonic.dll y utilizaremos el control “QuickTable”

<subsonic:QuickTable ID="QuickTable1" runat="server" ColumnList="Campo1,Campo2" TableName="Tabla" />

Este es la forma más básica de usar este control, y nos mostrará los datos de nuestra tabla:

Demo QuickTable sencilla

Demo QuickTable sencilla

La tabla nos permite ordenar por el campo que querramos, sin que tengamos que agregar nada. En el caso que los encabezados de nuestros campos necesiten personalizar, podremos cambiarlos de la siguiente manera Campo:Título

<subsonic:QuickTable ID="QuickTable1" runat="server" ColumnList="Campo1:Título,Campo2;Nuevo Título" TableName="Tabla" />
Títulos personalizados en QuickTable

Si son demasiados datos podríamos paginarlos también agregando el atributo PageSize=”##” donde ## es el número de registros que queremos mostrar a la vez:

<subsonic:QuickTable ID="QuickTable2" runat="server" ColumnList="Nombre:Título,Apellidos:Nuevo Título" TableName="Socios"  PageSize="12"/>

Paginando con QuickTable y Subsonic

Podríamos agregar un link a algún campo para editar un registro, pero entonces se necesita agregar el campo llave a la lista de campos que se seleccionan con “ColumnList”

<subsonic:QuickTable ID="QuickTable2" runat="server" ColumnList="ID_PK:Llave,Nombre:Título,Apellidos:Nuevo Título" TableName="Socios"  PageSize="12" LinkToPage="Pagina.aspx" LinkOnColumn="Nombre" />

Link en QuickTable

Y eso es todo, en el siguiente post trataré de mostrar como usar un combo para seleccionar un registro de una tabla sin lidiar con el databind y demás.

Post a Comment