API Reference
Class
DataTablesExtensions
Extension methods for enhanced DataTables functionality
Inheritance
- Object
- DataTablesExtensions
Methods
public static DataTablesTable AnalyticsSetup(DataTablesTable table, Int32 groupByColumn = -1, String searchPanesLayout = "columns-3") #Returns:
DataTablesTableAnalytics setup with search panes and grouping
Parameters
- table HtmlForgeX.DataTablesTable
- groupByColumn System.Int32 = -1
- searchPanesLayout System.String = "columns-3"
public static DataTablesTable DashboardSetup(DataTablesTable table, Boolean enableExports = false, String scrollHeight = "300px") #Returns:
DataTablesTableDashboard setup for summary tables
Parameters
- table HtmlForgeX.DataTablesTable
- enableExports System.Boolean = false
- scrollHeight System.String = "300px"
public static DataTablesTable EnterpriseSetup(DataTablesTable table, Int32 pageLength = 25, Boolean enableRowGrouping = false, Int32 groupByColumn = 0) #Returns:
DataTablesTableEnterprise setup with all advanced features
Parameters
- table HtmlForgeX.DataTablesTable
- pageLength System.Int32 = 25
- enableRowGrouping System.Boolean = false
- groupByColumn System.Int32 = 0
public static DataTablesTable MobileOptimized(DataTablesTable table, Int32 pageLength = 5) #Returns:
DataTablesTableMobile-optimized setup
Parameters
- table HtmlForgeX.DataTablesTable
- pageLength System.Int32 = 5
public static DataTablesTable PerformanceSetup(DataTablesTable table, String scrollHeight = "500px", Boolean serverSide = false) #Returns:
DataTablesTablePerformance setup for large datasets
Parameters
- table HtmlForgeX.DataTablesTable
- scrollHeight System.String = "500px"
- serverSide System.Boolean = false
public static DataTablesTable QuickSetup(DataTablesTable table, Int32 pageLength = 10, Boolean enableExports = true, Boolean enableSearch = true, Boolean responsive = true) #Returns:
DataTablesTableQuick setup for common DataTables configurations
Parameters
- table HtmlForgeX.DataTablesTable
- pageLength System.Int32 = 10
- enableExports System.Boolean = true
- enableSearch System.Boolean = true
- responsive System.Boolean = true
public static DataTablesTable ReportSetup(DataTablesTable table, String reportTitle = "Data Report", String filename = "report") #Returns:
DataTablesTableReport setup with comprehensive export options
Parameters
- table HtmlForgeX.DataTablesTable
- reportTitle System.String = "Data Report"
- filename System.String = "report"
public static DataTablesTable UseStandardFlattening(DataTablesTable table, Action<DataTablesSettings> configure = null) #Returns:
DataTablesTableEnables a standard value-flattening pipeline for POCO and PSObject input. - Adds PsObjectRowTransformer to unwrap PSObject.BaseObject via reflection. - Summarizes enumerables in cells (default Count) with safe probing limits. - Optional configure hook to adjust summary behavior (FirstN, JoinStrings, etc.).
Parameters
- table HtmlForgeX.DataTablesTable
- configure System.Action{HtmlForgeX.DataTablesSettings} = null