QuickGrid<TGridItem> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Componente que muestra una cuadrícula.
[Microsoft.AspNetCore.Components.CascadingTypeParameter("TGridItem")]
public class QuickGrid<TGridItem> : Microsoft.AspNetCore.Components.ComponentBase, IAsyncDisposable
[<Microsoft.AspNetCore.Components.CascadingTypeParameter("TGridItem")>]
type QuickGrid<'GridItem> = class
inherit ComponentBase
interface IAsyncDisposable
Public Class QuickGrid(Of TGridItem)
Inherits ComponentBase
Implements IAsyncDisposable
Parámetros de tipo
- TGridItem
Tipo de datos representados por cada fila de la cuadrícula.
- Herencia
- Atributos
- Implementaciones
Constructores
QuickGrid<TGridItem>() |
Construye una instancia de QuickGrid<TGridItem>. |
Propiedades
AdditionalAttributes |
Obtiene o establece una colección de atributos adicionales que se aplicarán al elemento creado. |
ChildContent |
Define los componentes secundarios de esta instancia. Por ejemplo, puede definir columnas agregando componentes derivados de la ColumnBase<TGridItem> clase base. |
Class |
Un nombre de clase CSS opcional. Si se da, esto se incluirá en el atributo de clase de la tabla representada. |
ItemKey |
Opcionalmente, define un valor para @key en cada fila representada. Normalmente, se debe usar para especificar un identificador único, como un valor de clave principal, para cada elemento de datos. Esto permite que la cuadrícula conserve la asociación entre elementos de fila y elementos de datos en función de sus identificadores únicos, incluso cuando las instancias de TGridItem se reemplazan por nuevas copias (por ejemplo, después de una nueva consulta en el almacén de datos subyacente). Si no se establece, @key será la propia instancia de TGridItem. |
Items |
Un origen consultable de datos para la cuadrícula. Esto podría ser datos en memoria convertidos en consultables mediante el método de AsQueryable(IEnumerable) extensión, o un Objeto DataSet EntityFramework o derivado IQueryable de él. Debe proporcionar o ItemsItemsProvider, pero no ambos. |
ItemSize |
Esto solo es aplicable cuando se usa Virtualize. Define un alto esperado en píxeles para cada fila, lo que permite que el mecanismo de virtualización capture el número correcto de elementos para que coincida con el tamaño de la pantalla y para garantizar un desplazamiento preciso. |
ItemsProvider |
Devolución de llamada que proporciona datos para el rid. Debe proporcionar o ItemsItemsProvider, pero no ambos. |
Pagination |
Opcionalmente, vincula esta QuickGrid<TGridItem> instancia con un PaginationState modelo, lo que hace que la cuadrícula capture y represente solo la página actual de datos. Normalmente se usa junto con un componente Paginator o con alguna otra lógica de interfaz de usuario que muestra y actualiza la instancia PaginationState proporcionada. |
Theme |
Un nombre de tema, con el valor predeterminado "default". Esto afecta a las reglas de estilo que coinciden con la tabla. |
Virtualize |
Si es true, la cuadrícula se representará con virtualización. Esta acción se lleva a cabo normalmente junto con el desplazamiento y hace que la cuadrícula capture y represente solo los datos alrededor de la ventanilla de desplazamiento actual. Esto puede hacer que el rendimiento mejore considerablemente al desplazarse por grandes conjuntos de datos. Si usa Virtualize, debe proporcionar un valor para ItemSize y debe asegurarse de que cada fila se representa con el mismo alto constante. Por lo general, es preferible no usar Virtualize si la cantidad de datos que se representan es pequeña o si usa la paginación. |
Métodos
BuildRenderTree(RenderTreeBuilder) |
Componente que muestra una cuadrícula. |
DispatchExceptionAsync(Exception) |
Trata el proporcionado Esto resulta útil si se produce una excepción fuera de los métodos de ciclo de vida del componente, pero desea tratarla igual que una excepción de un método de ciclo de vida de componentes. (Heredado de ComponentBase) |
DisposeAsync() |
Componente que muestra una cuadrícula. |
InvokeAsync(Action) |
Ejecuta el elemento de trabajo proporcionado en el contexto de sincronización del representador asociado. (Heredado de ComponentBase) |
InvokeAsync(Func<Task>) |
Ejecuta el elemento de trabajo proporcionado en el contexto de sincronización del representador asociado. (Heredado de ComponentBase) |
OnAfterRender(Boolean) |
Método invocado después de cada vez que el componente se ha representado de forma interactiva y la interfaz de usuario ha terminado de actualizarse (por ejemplo, después de agregar elementos al DOM del explorador). Los ElementReference campos se rellenarán en el momento en que se ejecute. Este método no se invoca durante la representación previa o del lado servidor, ya que esos procesos no están conectados a ningún DOM del explorador activo y ya están completos antes de actualizar el DOM. (Heredado de ComponentBase) |
OnAfterRenderAsync(Boolean) |
Método invocado después de cada vez que el componente se ha representado de forma interactiva y la interfaz de usuario ha terminado de actualizarse (por ejemplo, después de agregar elementos al DOM del explorador). Los ElementReference campos se rellenarán en el momento en que se ejecute. Este método no se invoca durante la representación previa o del lado servidor, ya que esos procesos no están conectados a ningún DOM del explorador activo y ya están completos antes de actualizar el DOM. Tenga en cuenta que el componente no vuelve a representarse automáticamente después de la finalización de ningún devuelto Task, ya que eso provocaría un bucle de representación infinito. |
OnInitialized() |
Método invocado cuando el componente está listo para iniciarse, habiendo recibido sus parámetros iniciales de su elemento primario en el árbol de representación. (Heredado de ComponentBase) |
OnInitializedAsync() |
Método invocado cuando el componente está listo para iniciarse, habiendo recibido sus parámetros iniciales de su elemento primario en el árbol de representación. Invalide este método si va a realizar una operación asincrónica y quiere que el componente se actualice cuando se complete esa operación. (Heredado de ComponentBase) |
OnParametersSet() |
Método invocado cuando el componente ha recibido parámetros de su elemento primario en el árbol de representación y los valores entrantes se han asignado a las propiedades. (Heredado de ComponentBase) |
OnParametersSetAsync() |
Método invocado cuando el componente ha recibido parámetros de su elemento primario en el árbol de representación y los valores entrantes se han asignado a las propiedades. |
RefreshDataAsync() |
Indica a la cuadrícula que vuelva a capturar y representar los datos actuales del origen de datos proporcionado (ya sea Items o ItemsProvider). |
SetParametersAsync(ParameterView) |
Establece los parámetros proporcionados por el elemento primario del componente en el árbol de representación. (Heredado de ComponentBase) |
ShouldRender() |
Devuelve una marca para indicar si el componente debe representarse. (Heredado de ComponentBase) |
ShowColumnOptionsAsync(ColumnBase<TGridItem>) |
Muestra la ColumnOptions interfaz de usuario de la columna especificada, cerrando cualquier otra interfaz de usuario de opciones de columna que se mostrara anteriormente. |
SortByColumnAsync(ColumnBase<TGridItem>, SortDirection) |
Establece la columna de ordenación actual de la cuadrícula en el especificado |
StateHasChanged() |
Notifica al componente que ha cambiado su estado. Cuando proceda, esto hará que el componente se vuelva a representar. (Heredado de ComponentBase) |
Implementaciones de interfaz explícitas
IComponent.Attach(RenderHandle) |
Componente que muestra una cuadrícula. (Heredado de ComponentBase) |
IHandleAfterRender.OnAfterRenderAsync() |
Componente que muestra una cuadrícula. (Heredado de ComponentBase) |
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object) |
Componente que muestra una cuadrícula. (Heredado de ComponentBase) |
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de