DataGridVueDotnet 1.2.0
dotnet add package DataGridVueDotnet --version 1.2.0
NuGet\Install-Package DataGridVueDotnet -Version 1.2.0
<PackageReference Include="DataGridVueDotnet" Version="1.2.0" />
paket add DataGridVueDotnet --version 1.2.0
#r "nuget: DataGridVueDotnet, 1.2.0"
// Install DataGridVueDotnet as a Cake Addin #addin nuget:?package=DataGridVueDotnet&version=1.2.0 // Install DataGridVueDotnet as a Cake Tool #tool nuget:?package=DataGridVueDotnet&version=1.2.0
<p align="center"> <img src="https://datagridvue.com/favicon.svg" width="100" style="margin: 15px 0;" /> </p>
<h1 align="center">Data Grid Vue dotnet</h1>
<p align="center"> <a href="https://github.com/sponsors/nruffing"> <img alt="GitHub Sponsors" src="https://img.shields.io/github/sponsors/nruffing?logo=github&color=%23ffa600"> </a> </p>
dotnet models and IQueryable extensions for handling server-side paging, sorting, filtering, and saving grid state for data-grid-vue
[!NOTE] DataGridVueDotnet currently targets .NET 6 and probably will until support ends in November 2024.
<p align="center"> 📚 <a href="https://datagridvue.com/dotnet-generated/DataGridVueDotnet.html" target="_blank">Documentation</a> </p>
<p align="center"> <a href="https://github.com/nruffing/data-grid-vue-dotnet/actions/workflows/ci_cd.yml"> <img src="https://github.com/nruffing/data-grid-vue-dotnet/actions/workflows/ci_cd.yml/badge.svg" /> </a> <a href="https://github.com/nruffing/data-grid-vue-dotnet/blob/main/LICENSE" aria-label="MIT License"> <img alt="GitHub" src="https://img.shields.io/github/license/nruffing/data-grid-vue-dotnet" /> </a> <a href="https://www.nuget.org/packages/DataGridVueDotnet" target="_blank"> <img alt="Nuget" src="https://img.shields.io/nuget/v/DataGridVueDotnet" /> </a> </p>
Installation
dotnet add package DataGridVueDotnet
Example
[HttpPost]
public async Task<ActionResult<PageData<TestDataItem>>> Post(PageDataRequest request)
{
if (request is null || !request.IsValid)
{
return BadRequest();
}
var query = _context.TestDataItems.AsQueryable();
var dataItems = await query
.ApplyPageDataRequest(request)
.ToArrayAsync();
var count = await query
.Filter(request)
.CountAsync();
return Ok(new PageData<TestDataItem>()
{
DataItems = dataItems,
TotalItems = count
});
}
A full example with an ASP.NET API and EF Core context can be seen in the DataGridVueDotnetExample folder.
Release Notes
v1.2.0
- Add grid identifier to storage request models
v1.1.0
- Include symbols
v1.0.0
- Add models for server-side storage
- Add documentation comments
- Update readme
v0.0.1-alpha
- initial release
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.2.0 | 266 | 11/27/2023 |
1.1.0 | 142 | 11/19/2023 |
1.0.0 | 138 | 11/19/2023 |
0.0.1-alpha | 166 | 2/21/2023 |