JQuery Datatable Server Side Net Core Versions Save

A simple Visual Studio solution using jQuery DataTable with Server-Side processing using .NET

3.3.3

8 months ago

04/09/2023

Contributions

  • #12 Thanks a lot to @sametcekin for making this contribution by improving the ExportService making it generic

3.3.2

11 months ago

17/05/2023

What's new

  • Now you can select the number of rows rendered by page (5, 10, 25, 50, 100 or all). You can modify those parameters freely.
    • The feature was developed using lengthMenu and pageLength parameters.
    • No server-side change needed.
  • Now you can go the first and last page of the results.
    • The feature was developed using pagingType: "full_numbers".
    • No server-side change needed.

Enhancements

  • #6 A null check has been added for dtParameters variable in TestRegistersController.cs.

3.3.1

11 months ago

15/05/2023

Bug fixes

  • Added ExportToYaml method to IExportService interface

3.3.0

1 year ago

10/05/2023

What's new

  • Now you can download all the rows to a JSON file!
    • The feature was developed using dataTables.buttons plugin, but with server-side data rendering, the file generated will be ordered and filtered with the client parameters.
  • Now you can download all the rows to a XML file!
    • The feature was developed using dataTables.buttons plugin, but with server-side data rendering, the file generated will be ordered and filtered with the client parameters.
  • Now you can download all the rows to a YAML file!
    • The feature was developed using dataTables.buttons plugin, but with server-side data rendering, the file generated will be ordered and filtered with the client parameters.

Updates

  • Updated Bootstrap (5.2.0 => 5.2.3)
  • Updated jQuery-datatable (1.12.1 => 1.13.4)
  • Updated jQuery (3.6.0 => 3.6.4)
  • Updated momentjs (2.29.1 => 2.29.4)
  • Updated NuGet Package EPPlus (6.0.6 => 6.2.3)
  • Updated NuGet Package RandomGen (1.1.5 => 1.1.6)
  • Updated NuGet Package Swashbuckle.AspNetCore (6.4.0 => 6.5.0)
  • Updated NuGet Package Swashbuckle.AspNetCore.Swagger (6.4.0 => 6.5.0)

3.2.0

1 year ago

30/07/2022

What's new

  • Now you can download all the rows to a HTML file!
    • The feature was developed using dataTables.buttons plugin, but with server-side data rendering, the file generated will be ordered and filtered with the client parameters.

3.1.0

1 year ago

28/07/2022

What's new

  • Now you can download all the rows to a CSV file!
    • The feature was developed using dataTables.buttons plugin, but with server-side data rendering, the file generated will be ordered and filtered with the client parameters.
  • Now all the export services (Excel and CSV) are dynamic and it's not necessary to specify the column names of the model.
    • The feature was developed using PropertyInfo[] and GetCustomAttribute() methods.
    • For creating the Excel file the C# file types allowed are String, Int32, Double, Decimal, Single, Boolean and DateTime. If the data type is not included in the range listed before, the service will add an empty value to the cell.

3.0.0

1 year ago

27/07/2022

What's new

  • Master branch is now using .NET 6 by default
    • You can switch to an older SDK by downgrading the version in the Project Properties page and downgrading the NuGet Packages.

Updates

  • Updated Visual Studio version to 2022 edition (16.0.28729.10 => 17.2.32516.85)
  • Updated .NET version (5.0 => 6.0)
  • Updated Bootstrap (5.1.3 => 5.2.0)
  • Updated jQuery-datatable (1.11.3 => 1.12.1)
  • Updated jQuery-datatable-buttons (2.0.1 => 2.2.3)
  • Updated jQuery-validation (1.19.2 => 1.19.5)
  • Updated NuGet Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (5.0.11 => 6.0.7)
  • Updated NuGet Package Microsoft.AspNetCore.Identity.EntityFrameworkCore (5.0.11 => 6.0.7)
  • Updated NuGet Package Microsoft.AspNetCore.Identity.UI (5.0.11 => 6.0.7)
  • Updated NuGet Package Microsoft.AspNetCore.Mvc.NewtonsoftJson (5.0.11 => 6.0.7)
  • Updated NuGet Package Microsoft.EntityFrameworkCore.SqlServer (5.0.11 => 6.0.7)
  • Updated NuGet Package Microsoft.EntityFrameworkCore.Tools (5.0.11 => 6.0.7)
  • Updated NuGet Package EPPlus (5.8.0 => 6.0.6)

2.0.0

2 years ago

24/10/2021

What's new

  • Master branch is now using .NET 5 by default
    • You can switch to an older SDK by downgrading the version in the Project Properties page and downgrading the NuGet Packages.
  • Now you can download all the rows to an Excel spreadsheet! #8
    • The feature was developed using dataTables.buttons plugin, but with server-side data rendering, the file generated will be ordered and filtered with the client parameters.
    • Currently, it's only available to download an Excel document, in the next releases I'll add more file formats, like PDF or HTML.
    • The document is generated using EPPlus NuGet Package with NonCommercial License.
  • Added Swagger Docs Page!

Updates

  • Updated .NET version (3.1 => 5.0)
  • Updated Bootstrap (4.5.0 => 5.1.3)
  • Updated jQuery (3.5.1 => 3.6.0)
  • Updated jQuery-datatable (1.10.21 => 1.11.3)
  • Updated momentjs (2.27.0 => 2.29.1)
  • Updated NuGet Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (3.1.6 => 5.0.11)
  • Updated NuGet Package Microsoft.AspNetCore.Identity.EntityFrameworkCore (3.1.6 => 5.0.11)
  • Updated NuGet Package Microsoft.AspNetCore.Identity.UI (3.1.6 => 5.0.11)
  • Updated NuGet Package Microsoft.AspNetCore.Mvc.NewtonsoftJson (3.1.6 => 5.0.11)
  • Updated NuGet Package Microsoft.EntityFrameworkCore.SqlServer (3.1.6 => 5.0.11)
  • Updated NuGet Package Microsoft.EntityFrameworkCore.Tools (3.1.6 => 5.0.11)
  • Updated NuGet Package RandomGen (1.1.4 => 1.1.5)

1.4.0-preview

3 years ago

22/08/2020

Updates

  • Updated .NET version (3.1 => 5.0) (experimental)

1.3.1

3 years ago

12/08/2020

Enhancements

  • #3 Added custom column tag binding