Soenneker.DataTables.Dtos.Column
11.0.40
Prefix Reserved
dotnet add package Soenneker.DataTables.Dtos.Column --version 11.0.40
NuGet\Install-Package Soenneker.DataTables.Dtos.Column -Version 11.0.40
<PackageReference Include="Soenneker.DataTables.Dtos.Column" Version="11.0.40" />
<PackageVersion Include="Soenneker.DataTables.Dtos.Column" Version="11.0.40" />
<PackageReference Include="Soenneker.DataTables.Dtos.Column" />
paket add Soenneker.DataTables.Dtos.Column --version 11.0.40
#r "nuget: Soenneker.DataTables.Dtos.Column, 11.0.40"
#:package Soenneker.DataTables.Dtos.Column@11.0.40
#addin nuget:?package=Soenneker.DataTables.Dtos.Column&version=11.0.40
#tool nuget:?package=Soenneker.DataTables.Dtos.Column&version=11.0.40
Soenneker.DataTables.Dtos.Column
DataTableColumn represents a DataTables column definition that can be assembled in .NET and serialized for client-side table initialization.
Installation
dotnet add package Soenneker.DataTables.Dtos.Column
Usage
using Soenneker.DataTables.Dtos.Column;
using System.Text.Json;
var columns = new[]
{
new DataTableColumn
{
Data = "name",
Name = "name",
Title = "Customer",
Searchable = true,
Orderable = true,
ResponsivePriority = 1
},
new DataTableColumn
{
Data = "createdAt",
Name = "createdAt",
Title = "Created",
Type = "date",
Orderable = true,
Width = "12rem"
}
};
string json = JsonSerializer.Serialize(columns);
The properties use DataTables' camel-case JSON names, so the output is ready to use as the columns option without a custom naming policy.
Behavior to know
Visibledefaults totrue;SearchableandOrderabledefault tofalse.OrderandResponsivePrioritydefault to-1as an unspecified value for consuming code to interpret.DataandOrderDataareobjectbecause DataTables accepts multiple shapes. Prefer predictable values such as a property-path string, an integer column index, or an integer array.CreatedCellis .NET-only callback state and is ignored during JSON serialization. Provide browser callbacks in JavaScript rather than expecting a delegate to cross the JSON boundary.- This DTO does not verify that data paths, DataTables type names, widths, or ordering indices are valid.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- System.Text.Json (>= 10.0.14)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Soenneker.DataTables.Dtos.Column:
| Package | Downloads |
|---|---|
|
Soenneker.Blazor.DataTables
A Blazor interop library for DataTables |
|
|
Soenneker.Quark.Suite
Shadcn-powered Blazor UI, refined and modular. |
|
|
Soenneker.DataTables.Extensions.Types
A collection of helpful Type extension methods relating to DataTable.js |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 11.0.40 | 4,495 | 10/28/2026 |
| 11.0.39 | 1,912 | 10/26/2026 |
| 4.0.38 | 4,963 | 10/14/2026 |
| 4.0.37 | 717 | 10/14/2026 |
| 4.0.36 | 100 | 10/14/2026 |
| 4.0.35 | 514 | 10/13/2026 |
| 4.0.32 | 145 | 10/12/2026 |
| 4.0.31 | 140 | 10/12/2026 |
| 4.0.30 | 847 | 10/11/2026 |
| 4.0.29 | 10,411 | 9/24/2026 |
| 4.0.28 | 3,639 | 9/15/2026 |
| 4.0.27 | 3,250 | 9/12/2026 |
| 4.0.26 | 8,994 | 8/30/2026 |
| 4.0.25 | 175 | 8/29/2026 |
| 4.0.24 | 11,764 | 7/28/2026 |
| 4.0.23 | 7,523 | 7/16/2026 |
| 4.0.22 | 8,421 | 6/19/2026 |
| 4.0.21 | 7,978 | 6/5/2026 |
| 4.0.20 | 10,961 | 4/22/2026 |
| 4.0.19 | 10,604 | 3/12/2026 |
Target DataTables contracts at netstandard2.0