# BlazorGrid **Repository Path**: lanicon/BlazorGrid ## Basic Information - **Project Name**: BlazorGrid - **Description**: A reusable grid component for Blazor with the support of client side pagination. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-03-14 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![License](https://img.shields.io/github/license/BlazorExtensions/Storage.svg?longCache=true&style=flat-square)](https://github.com/AnkitSharma-007/BlazorGrid/blob/master/LICENSE) [![Package Version](https://img.shields.io/badge/nuget-v1.1.0-blue.svg?longCache=true&style=flat-square)](https://www.nuget.org/packages/BlazorGrid/) # BlazorGrid This is a reusable grid component for Blazor. It also support client side pagination. # Prerequisites The BlazorGrid component can be used in a Blazor application only. To create a Blazor application follow the steps mentioned at https://blazor.net/docs/get-started.html # Nuget Gallery The Nuget package page can be found at https://www.nuget.org/packages/BlazorGrid/ # Installation To install ```BlazorGrid``` using NPM run the following command ``` Install-Package BlazorGrid ``` To install ```BlazorGrid``` using .NET CLI run the following command ``` dotnet add package BlazorGrid ``` After you have installed the package add the following line in the ```_Imports.razor``` file ``` @using BlazorGridComponent ``` # Sample usage The `````` component accepts following parameters - **Items** : The list of items supplied to the BlazorGrid. - **PageSize** : Size of each page of BlazorGrid. This is a required field. - **GridHeader** : Header for BlazorGrid. - **GridRow** : Rows for BlazorGrid. Refer to the sample code below: ``` Date TemperatureC TemperatureF Summary @context.Date.ToShortDateString() @context.TemperatureC @context.TemperatureF @context.Summary ``` ``` @functions { WeatherForecast[] forecasts; protected override async Task OnInitAsync() { forecasts = await Http.GetJsonAsync("sample-data/weather.json"); } class WeatherForecast { public DateTime Date { get; set; } public int TemperatureC { get; set; } public int TemperatureF { get; set; } public string Summary { get; set; } } } ``` # Sample Output ![Alt Text](https://github.com/AnkitSharma-007/BlazorGrid/blob/master/BlazorGridComponent/BlazorGridDemo.PNG) # Feedback Feel free to use this component and provide your valuable feedback. If you encounter any bugs open an issue and discuss. # BlazorGrid blog To learn how the BlazorGrid is created refer to my article https://ankitsharmablogs.com/blazorgrid-reusable-grid-component-for-blazor/ # Release notes **1.1.0** > - Updated license **1.0.0** > - Initial release