API Reference
DataTablesTable
Enhanced DataTables table with comprehensive feature support and fluent API.
Inheritance
- Table
- DataTablesTable
Constructors
public DataTablesTable() #Initializes a new instance of the DataTablesTable class.
public DataTablesTable(IEnumerable<Object> objects, TableType library) #Initializes a new instance populated with data.
Parameters
- objects System.Collections.Generic.IEnumerable{System.Object}
- library HtmlForgeX.TableType
Methods
ApplyGlobalColumnDefaults(HtmlForgeX.DataTablesGlobalConfig arg1) #Applies global column defaults to all columns in the table.
Parameters
- arg1 HtmlForgeX.DataTablesGlobalConfig
ApplyGlobalConfiguration() #Applies global configuration settings to this table.
ApplyGlobalDefaultsToColumn(HtmlForgeX.DataTablesColumn arg1, HtmlForgeX.DataTablesGlobalConfig arg2) #Applies global defaults to a single column configuration.
Parameters
- arg1 HtmlForgeX.DataTablesColumn
- arg2 HtmlForgeX.DataTablesGlobalConfig
BuildHtmlTable() #Builds traditional HTML table with DataTables initialization.
BuildInitializationScript() #Builds the DataTables initialization script.
BuildJavaScriptInitializationScript() #Builds the JavaScript initialization script with data source.
BuildJavaScriptTable() #Builds JavaScript-rendered table for better performance.
public override String BuildTable() #StringBuilds the final table markup including initialization script.
BuildToggleViewModeInit(System.String arg1) #Builds the small IIFE that determines initial toggle view mode and adjusts config accordingly.
Parameters
- arg1 System.String
public DataTablesTable Configure(Action<DataTablesOptions> configure) #DataTablesTableEditorBrowsable(2)Apply comprehensive DataTables configuration.
Parameters
- configure System.Action{HtmlForgeX.DataTablesOptions}
public DataTablesTable ConfigureColumns(Action<DataTablesColumnBuilder> configure) #DataTablesTableConfigure columns with fluent API.
Parameters
- configure System.Action{HtmlForgeX.DataTablesColumnBuilder}
public DataTablesTable ConfigureExport(Action<DataTablesExportBuilder> configure) #DataTablesTableEditorBrowsable(2)Configure export options with fluent API.
Parameters
- configure System.Action{HtmlForgeX.DataTablesExportBuilder}
public DataTablesTable ConfigureSearchBuilder(Action<DataTablesSearchBuilderBuilder> configure) #DataTablesTableEditorBrowsable(2)Configures the SearchBuilder extension using the fluent builder API.
Parameters
- configure System.Action{HtmlForgeX.DataTablesSearchBuilderBuilder}
- Delegate that defines SearchBuilder options.
Returns
The table instance for chaining.
public DataTablesTable ConstrainToContainer(Boolean enable = true) #DataTablesTableEditorBrowsable(2)Constrains the table to its container by wrapping it in a viewport div (overflow-x:auto). Enabled by default for robust behavior inside accordions and narrow containers.
Parameters
- enable System.Boolean = true
public DataTablesTable DefaultOrder(Int32 columnIndex, String direction = "asc") #DataTablesTableSet default column ordering.
Parameters
- columnIndex System.Int32
- direction System.String = "asc"
public DataTablesTable DefaultOrder(params ValueTuple<Int32, String>[] orders) #DataTablesTableSet multiple column ordering.
Parameters
- orders System.ValueTuple{System.Int32,System.String}[]
DetermineAutoRenderMode() #Determines render mode automatically based on data size.
public DataTablesTable DisableSearchHighlighter() #DataTablesTableEditorBrowsable(2)Disable highlighting of active search terms inside table cells.
public DataTablesTable DisableSearching() #DataTablesTableEditorBrowsable(2)Disable searching.
public DataTablesTable DomLayout(String dom) #DataTablesTableEditorBrowsable(2)Set DOM layout string.
Parameters
- dom System.String
public DataTablesTable EnableAutoRendering() #DataTablesTableEditorBrowsable(2)Enable automatic rendering mode selection based on data size.
public DataTablesTable EnableExport(params DataTablesExportFormat[] formats) #DataTablesTableEditorBrowsable(2)Enable export functionality with specified formats.
Parameters
- formats HtmlForgeX.DataTablesExportFormat[]
public DataTablesTable EnableFixedColumns(Int32 leftColumns = 0, Int32 rightColumns = 0) #DataTablesTableEditorBrowsable(2)Enable fixed columns.
Parameters
- leftColumns System.Int32 = 0
- rightColumns System.Int32 = 0
public DataTablesTable EnableFixedHeader(Int32 headerOffset = 0, Boolean footer = false) #DataTablesTableEditorBrowsable(2)Enable fixed header.
Parameters
- headerOffset System.Int32 = 0
- footer System.Boolean = false
public DataTablesTable EnableHtmlRendering() #DataTablesTableEditorBrowsable(2)Enable HTML rendering (traditional mode).
public DataTablesTable EnableJavaScriptRendering() #DataTablesTableEditorBrowsable(2)Enable JavaScript rendering for better performance.
public DataTablesTable EnableOrdering(Boolean enabled = true) #DataTablesTableEditorBrowsable(2)Enable column ordering.
Parameters
- enabled System.Boolean = true
public DataTablesTable EnablePaging(Int32 pageLength = 10, Int32[] lengthMenu = null) #DataTablesTableEnable paging with optional configuration.
Parameters
- pageLength System.Int32 = 10
- lengthMenu System.Int32[] = null
public DataTablesTable EnableResponsive(Action<DataTablesResponsiveOptions> configure) #DataTablesTableEditorBrowsable(2)Enable responsive design.
Parameters
- enabled System.Boolean = true
EnableResponsive(System.Action{HtmlForgeX.DataTablesResponsiveOptions} configure) #Enable responsive design with typed options.
Parameters
- configure System.Action{HtmlForgeX.DataTablesResponsiveOptions}
public DataTablesTable EnableRowGrouping(Int32 columnIndex, Action<DataTablesRowGroup> configure = null) #DataTablesTableEditorBrowsable(2)Enable row grouping.
Parameters
- columnIndex System.Int32
- configure System.Action{HtmlForgeX.DataTablesRowGroup} = null
public DataTablesTable EnableSearchBuilder(Action<DataTablesSearchBuilder> configure = null) #DataTablesTableEditorBrowsable(2)Enable search builder.
Parameters
- configure System.Action{HtmlForgeX.DataTablesSearchBuilder} = null
public DataTablesTable EnableSearchHighlighter(Action<DataTablesSearchHighlighterConfig> configure = null) #DataTablesTableEditorBrowsable(2)Enable highlighting of active search terms inside table cells.
Parameters
- configure System.Action{HtmlForgeX.DataTablesSearchHighlighterConfig} = null
public DataTablesTable EnableSearching(Boolean global = true) #DataTablesTableEditorBrowsable(2)Enable searching with optional configuration.
Parameters
- global System.Boolean = true
public DataTablesTable EnableSearchPanes(Action<DataTablesSearchPanes> configure = null) #DataTablesTableEditorBrowsable(2)Enable search panes.
Parameters
- configure System.Action{HtmlForgeX.DataTablesSearchPanes} = null
public DataTablesTable EnableSelection(String style = "single") #DataTablesTableEditorBrowsable(2)Enable row selection.
Parameters
- style System.String = "single"
public DataTablesTable EnableServerSide(Action<DataTablesAjax> configure = null) #DataTablesTableEditorBrowsable(2)Enable server-side processing with Ajax configuration.
Parameters
- configure System.Action{HtmlForgeX.DataTablesAjax} = null
public DataTablesTable EnableStateSaving(Boolean enabled = true) #DataTablesTableEditorBrowsable(2)Enable state saving.
Parameters
- enabled System.Boolean = true
EnsureResponsiveControlColumn() #When Responsive mode is set to use a control column, ensure the first column is annotated appropriately (class 'dtr-control', not orderable). This avoids requiring users to set classes manually in examples.
public DataTablesTable Feature(DataTablesFeature feature, Boolean enabled = true) #DataTablesTableEditorBrowsable(2)Enable or disable specific DataTables features.
Parameters
- feature HtmlForgeX.DataTablesFeature
- enabled System.Boolean = true
GetEffectiveRenderMode() #Determines the effective rendering mode for this table.
public DataTablesTable Highlight(Action<DataTablesHighlighterBuilder> configure) #DataTablesTableAdds column-highlighting rules using a fluent builder.
Parameters
- configure System.Action{HtmlForgeX.DataTablesHighlighterBuilder}
public DataTablesTable HighlightAssertions(String successColumn = "Success", String statusColumn = "Status", Boolean highlightParent = false) #DataTablesTableEditorBrowsable(2) Obsolete("Use HighlightOutcomes or the generic HighlightBoolean/HighlightByStatus.")Backward-compatible wrapper for the previous name. Prefer DataTablesStatusHighlightOptions).
Parameters
- successColumn System.String = "Success"
- statusColumn System.String = "Status"
- highlightParent System.Boolean = false
public DataTablesTable HighlightBoolean(String column, Action<TargetsBuilder> whenTrue, Action<TargetsBuilder> whenFalse, Boolean highlightParentOnFalse = false) #DataTablesTableGeneric: highlight a boolean column with separate styles for true/false.
Parameters
- column System.String
- whenTrue System.Action{HtmlForgeX.TargetsBuilder}
- whenFalse System.Action{HtmlForgeX.TargetsBuilder}
- highlightParentOnFalse System.Boolean = false
public DataTablesTable HighlightByStatus(String statusColumn, IDictionary<String, Action<TargetsBuilder>> map, Boolean caseInsensitive = true) #DataTablesTableGeneric: highlight by mapping status strings to styles.
Parameters
- statusColumn System.String
- map System.Collections.Generic.IDictionary{System.String,System.Action{HtmlForgeX.TargetsBuilder}}
- caseInsensitive System.Boolean = true
public DataTablesTable HighlightOutcomes(DataTablesStatusHighlightOptions options = null) #DataTablesTableConvenience: highlight typical outcome columns using a configurable options object.
Parameters
- options HtmlForgeX.DataTablesStatusHighlightOptions = null
public DataTablesTable HighlightWhen(Action<ConditionGroupBuilder> where, Action<TargetsBuilder> then, Action<TargetsBuilder> elseTargets = null) #DataTablesTableConvenience for adding a single rule.
Parameters
- where System.Action{HtmlForgeX.ConditionGroupBuilder}
- then System.Action{HtmlForgeX.TargetsBuilder}
- elseTargets System.Action{HtmlForgeX.TargetsBuilder} = null
InitializeDefaults() #Initialize default settings.
public DataTablesTable Localize(Action<DataTablesLanguage> configure) #DataTablesTableEditorBrowsable(2)Set localization options.
Parameters
- configure System.Action{HtmlForgeX.DataTablesLanguage}
OnAddedToDocument() #Ensure deferred data is loaded and post-configuration (like hiding columns by name) is applied once the table is attached to the document.
public DataTablesTable PagingType(DataTablesPagingType type) #DataTablesTableEditorBrowsable(2)Set pagination type.
Parameters
- type HtmlForgeX.DataTablesPagingType
PrepareConfiguration() #Prepares the configuration object for DataTables initialization.
PrepareDataSource() #Prepares data source for JavaScript rendering.
RegisterFeatureLibraries() #Registers libraries for specific features that are enabled.
RegisterLibraries() #Registers the required libraries for DataTables based on features used.
public DataTablesTable Scrolling(String scrollY = null, Boolean scrollX = false, Boolean scrollCollapse = false) #DataTablesTableEditorBrowsable(2)Configure scrolling options.
Parameters
- scrollY System.String = null
- scrollX System.Boolean = false
- scrollCollapse System.Boolean = false
public DataTablesTable SetRenderMode(DataTablesRenderMode mode) #DataTablesTableEditorBrowsable(2)Set the rendering mode for this table.
Parameters
- mode HtmlForgeX.DataTablesRenderMode
public DataTablesTable Settings(Action<DataTablesSettings> configure) #DataTablesTableGroups less-common options under a single fluent entry point to keep IntelliSense lean.
Parameters
- configure System.Action{HtmlForgeX.DataTablesSettings}
public DataTablesTable Style(BootStrapTableStyle style) #DataTablesTableAdd a bootstrap table style.
Parameters
- style HtmlForgeX.BootStrapTableStyle
public DataTablesTable Surface(TablerSurfaceStyle style) #DataTablesTableEditorBrowsable(2)Applies a shared surface treatment to the table viewport shell.
Parameters
- style HtmlForgeX.TablerSurfaceStyle
SyncColumnTitlesWithHeaders() #If column definitions exist already (e.g., created during ApplyGlobalColumnDefaults), update their Title to match the possibly transformed headers so JS mode and DOM agree.
Inherited Methods
public TablerAccordion Accordion(Action<TablerAccordion> config) #TablerAccordionParameters
- config Action<TablerAccordion>
public TablerActionsAndNotesCard ActionsAndNotesCard(Action<TablerActionsAndNotesCard> config) #TablerActionsAndNotesCardParameters
- config Action<TablerActionsAndNotesCard>
public TablerActionSummaryCard ActionSummaryCard(Action<TablerActionSummaryCard> config) #TablerActionSummaryCardParameters
- config Action<TablerActionSummaryCard>
public TablerActivityFeedCard ActivityFeedCard(Action<TablerActivityFeedCard> config) #TablerActivityFeedCardParameters
- config Action<TablerActivityFeedCard>
public override Element Add(Element element) #ElementParameters
- element Element
public Table AddHeaders(params String[] headers) #TableParameters
- headers String[]
public Table AddObjects(IEnumerable<Object> objects, Boolean addFooter = false) #TableParameters
- objects IEnumerable<Object>
- addFooter Boolean = false
public Table AddRow(params Element[] cells) #TableParameters
- row List<String>
public Table AddRows(params List<String>[] rows) #TableParameters
- rows List<String>[]
public TablerAlert Alert(String title, String message, TablerColor alertColor = Default, TablerAlertType alertType = Regular) #TablerAlertParameters
- title String
- message String
- alertColor TablerColor = Default
- alertType TablerAlertType = Regular
public TablerAnalyticsSummaryCard AnalyticsSummaryCard(Action<TablerAnalyticsSummaryCard> config) #TablerAnalyticsSummaryCardParameters
- config Action<TablerAnalyticsSummaryCard>
public ApexCharts ApexChart(Action<ApexCharts> config) #ApexChartsParameters
- config Action<ApexCharts>
public TablerApexChartCard ApexChartCard(Action<TablerApexChartCard> config) #TablerApexChartCardParameters
- config Action<TablerApexChartCard>
public TablerAuditLogCard AuditLogCard(Action<TablerAuditLogCard> config) #TablerAuditLogCardParameters
- config Action<TablerAuditLogCard>
public TablerAvatar Avatar() #TablerAvatarParameters
- config Action<TablerAvatar>
public TablerAvatarGroup AvatarGroup(Action<TablerAvatarGroup> config) #TablerAvatarGroupParameters
- config Action<TablerAvatarGroup>
public TablerBadge Badge(String text, TablerBadgeColor color, TablerBadgeVisualStyle style, TablerBadgeSize size, Boolean pill = true, String href = null) #TablerBadgeParameters
- text String
- color TablerBadgeColor = null
public TablerBadgeSpan BadgeSpan(String text, TablerColor color = Blue) #TablerBadgeSpanParameters
- text String
- color TablerColor = Blue
public TablerBadgeStatus BadgeStatus(String text, TablerColor color) #TablerBadgeStatusParameters
- text String
- color TablerColor
public TablerBreakdownCard BreakdownCard(Action<TablerBreakdownCard> config) #TablerBreakdownCardParameters
- config Action<TablerBreakdownCard>
public TablerButton Button(String text, TablerButtonVariant variant = Primary) #TablerButtonParameters
- text String
- config Action<TablerButton> = Primary
public TablerCalendarWorkspaceCard CalendarWorkspaceCard(Action<TablerCalendarWorkspaceCard> config) #TablerCalendarWorkspaceCardParameters
- config Action<TablerCalendarWorkspaceCard>
public TablerCard Card(Int32 count, Action<TablerCard> config) #TablerCardParameters
- config Action<TablerCard>
public TablerCardBasic CardBasic(String title, String text) #TablerCardBasicParameters
- title String
- text String
public TablerCarousel Carousel(Action<TablerCarousel> config) #TablerCarouselParameters
- config Action<TablerCarousel>
public TablerCategoryBarChartCard CategoryBarChartCard(Action<TablerCategoryBarChartCard> config) #TablerCategoryBarChartCardParameters
- config Action<TablerCategoryBarChartCard>
public ChartJs ChartJs(Action<ChartJs> config) #ChartJsParameters
- config Action<ChartJs>
public TablerColumn Column(TablerColumnNumber number, Action<TablerColumn> config) #TablerColumnParameters
- config Action<TablerColumn>
public TablerControlBar ControlBar(Action<TablerControlBar> config) #TablerControlBarParameters
- config Action<TablerControlBar>
public TablerCookieBanner CookieBanner(Action<TablerCookieBanner> config) #TablerCookieBannerParameters
- config Action<TablerCookieBanner>
public TablerCountdown Countdown(Action<TablerCountdown> config = null) #TablerCountdownParameters
- config Action<TablerCountdown> = null
public TablerCountUp CountUp(Action<TablerCountUp> config) #TablerCountUpParameters
- config Action<TablerCountUp>
public TablerDataGrid DataGrid(Action<TablerDataGrid> config) #TablerDataGridParameters
- config Action<TablerDataGrid>
public TablerDataGridCard DataGridCard(Action<TablerDataGridCard> config) #TablerDataGridCardParameters
- config Action<TablerDataGridCard>
public TablerDataTableCard DataTableCard(Action<TablerDataTableCard> config) #TablerDataTableCardParameters
- config Action<TablerDataTableCard>
public VisNetwork DiagramNetwork(Action<VisNetwork> config) #VisNetworkParameters
- config Action<VisNetwork>
public TablerDistributionCard DistributionCard(Action<TablerDistributionCard> config) #TablerDistributionCardParameters
- config Action<TablerDistributionCard>
public HtmlTag Div(Action<HtmlTag> config) #HtmlTagParameters
- config Action<HtmlTag>
public TablerEmptyState EmptyState(Action<TablerEmptyState> config) #TablerEmptyStateParameters
- config Action<TablerEmptyState>
public TablerEmptyStateCard EmptyStateCard(Action<TablerEmptyStateCard> config) #TablerEmptyStateCardParameters
- config Action<TablerEmptyStateCard>
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
public FancyTree FancyTree(Action<FancyTree> config) #FancyTreeParameters
- config Action<FancyTree>
public TablerFlagIcon Flag(Country country) #TablerFlagIconParameters
- iso2 String
public TablerFlagList Flags(Action<TablerFlagList> config) #TablerFlagListParameters
- config Action<TablerFlagList>
public TablerForm Form(Action<TablerForm> config) #TablerFormParameters
- config Action<TablerForm>
public FullCalendar FullCalendar(Action<FullCalendar> config) #FullCalendarParameters
- config Action<FullCalendar>
public TablerGaugeCard GaugeCard(Action<TablerGaugeCard> config) #TablerGaugeCardParameters
- config Action<TablerGaugeCard>
public TablerGeoSummaryCard GeoSummaryCard(Action<TablerGeoSummaryCard> config) #TablerGeoSummaryCardParameters
- config Action<TablerGeoSummaryCard>
public HeaderLevel HeaderLevel(HeaderLevelTag level, String text) #HeaderLevelParameters
- level HeaderLevelTag
- text String
public TablerHeroCard HeroCard(Action<TablerHeroCard> config) #TablerHeroCardParameters
- config Action<TablerHeroCard>
public TablerHighlightCard HighlightCard(Action<TablerHighlightCard> config) #TablerHighlightCardParameters
- config Action<TablerHighlightCard>
public TablerIconElement Icon(TablerIconType icon, Action<TablerIconElement> config) #TablerIconElementParameters
- icon FontAwesomeSolid
- config Action<FontAwesomeIcon> = null
public TablerIconFont IconFont(TablerIconType icon) #TablerIconFontParameters
- icon String
public TablerIncidentTimelineCard IncidentTimelineCard(Action<TablerIncidentTimelineCard> config) #TablerIncidentTimelineCardParameters
- config Action<TablerIncidentTimelineCard>
public TablerInsightSummaryCard InsightSummaryCard(Action<TablerInsightSummaryCard> config) #TablerInsightSummaryCardParameters
- config Action<TablerInsightSummaryCard>
public TablerLightboxGallery LightboxGallery(Action<TablerLightboxGallery> config) #TablerLightboxGalleryParameters
- config Action<TablerLightboxGallery>
public TablerLineComparisonCard LineComparisonCard(Action<TablerLineComparisonCard> config) #TablerLineComparisonCardParameters
- config Action<TablerLineComparisonCard>
public TablerButton LinkButton(String text, String href, TablerButtonVariant variant = Primary) #TablerButtonParameters
- text String
- href String
- variant TablerButtonVariant = Primary
public TablerListCard ListCard(Action<TablerListCard> config) #TablerListCardParameters
- config Action<TablerListCard>
public TablerListGroup ListGroup(Action<TablerListGroup> config) #TablerListGroupParameters
- config Action<TablerListGroup>
public TablerLogs Logs(List<String> code, RGBColor backgroundColor, RGBColor textColor) #TablerLogsParameters
- code String
- theme TablerLogsTheme = Dark
- backgroundClass String = null
- textClass String = null
public TablerMapSummaryCard MapSummaryCard(Action<TablerMapSummaryCard> config) #TablerMapSummaryCardParameters
- config Action<TablerMapSummaryCard>
public TablerMetricCard MetricCard(Action<TablerMetricCard> config) #TablerMetricCardParameters
- config Action<TablerMetricCard>
public TablerModal Modal(Action<TablerModal> config) #TablerModalParameters
- config Action<TablerModal>
public TablerNarrativeCard NarrativeCard(Action<TablerNarrativeCard> config) #TablerNarrativeCardParameters
- config Action<TablerNarrativeCard>
public TablerNarrativeSummaryCard NarrativeSummaryCard(Action<TablerNarrativeSummaryCard> config) #TablerNarrativeSummaryCardParameters
- config Action<TablerNarrativeSummaryCard>
public TablerPageHeader PageHeader(Action<TablerPageHeader> config) #TablerPageHeaderParameters
- config Action<TablerPageHeader>
public TablerPeopleReviewCard PeopleReviewCard(Action<TablerPeopleReviewCard> config) #TablerPeopleReviewCardParameters
- config Action<TablerPeopleReviewCard>
public TablerPlaceholder Placeholder(Action<TablerPlaceholder> config) #TablerPlaceholderParameters
- config Action<TablerPlaceholder>
public TablerPlaceholderCard PlaceholderCard(Action<TablerPlaceholderCard> config) #TablerPlaceholderCardParameters
- config Action<TablerPlaceholderCard>
public TablerPlaceholderContainer Placeholders(Action<TablerPlaceholderContainer> config) #TablerPlaceholderContainerParameters
- config Action<TablerPlaceholderContainer>
public TablerPresenceListCard PresenceListCard(Action<TablerPresenceListCard> config) #TablerPresenceListCardParameters
- config Action<TablerPresenceListCard>
public TablerProgressBar ProgressBar(TablerProgressBarType type, Int32 percentage, Nullable<TablerColor> tablerBackground = null) #TablerProgressBarParameters
- config Action<TablerProgressBar>
public TablerProgressListCard ProgressListCard(Action<TablerProgressListCard> config) #TablerProgressListCardParameters
- config Action<TablerProgressListCard>
public EasyQRCodeElement QRCode(String text) #EasyQRCodeElementParameters
- text String
public QuillEditor QuillEditor(Action<QuillEditor> config = null) #QuillEditorParameters
- config Action<QuillEditor> = null
public TablerReviewListCard ReviewListCard(Action<TablerReviewListCard> config) #TablerReviewListCardParameters
- config Action<TablerReviewListCard>
public TablerRow Row(Action<TablerRow> config) #TablerRowParameters
- config Action<TablerRow>
public TablerScheduleSummaryCard ScheduleSummaryCard(Action<TablerScheduleSummaryCard> config) #TablerScheduleSummaryCardParameters
- config Action<TablerScheduleSummaryCard>
public ScrollingText ScrollingText(Action<ScrollingText> config) #ScrollingTextParameters
- config Action<ScrollingText>
public TablerScrollSpy ScrollSpy(Action<TablerScrollSpy> config) #TablerScrollSpyParameters
- config Action<TablerScrollSpy>
public SmartTab SmartTab(Action<SmartTab> config) #SmartTabParameters
- config Action<SmartTab>
public SmartWizard SmartWizard(Action<SmartWizard> config) #SmartWizardParameters
- config Action<SmartWizard>
public TablerSocialTileCard SocialTileCard(Action<TablerSocialTileCard> config) #TablerSocialTileCardParameters
- config Action<TablerSocialTileCard>
public Span Span(String content = "") #SpanParameters
- content String = ""
public TablerSparkline Sparkline(Action<TablerSparkline> config) #TablerSparklineParameters
- config Action<TablerSparkline>
public TablerSpinner Spinner(Action<TablerSpinner> config) #TablerSpinnerParameters
- config Action<TablerSpinner>
public TablerStatTileCard StatTileCard(Action<TablerStatTileCard> config) #TablerStatTileCardParameters
- config Action<TablerStatTileCard>
public TablerStatusIndicator StatusIndicator(Action<TablerStatusIndicator> config) #TablerStatusIndicatorParameters
- config Action<TablerStatusIndicator>
public TablerStatusStrip StatusStrip(Action<TablerStatusStrip> config) #TablerStatusStripParameters
- config Action<TablerStatusStrip>
public TablerSummaryStrip SummaryStrip(Action<TablerSummaryStrip> config) #TablerSummaryStripParameters
- config Action<TablerSummaryStrip>
public Table Table(Object objects, TableType tableType) #TableParameters
- objects IEnumerable<Object>
- tableType TableType
public TablerInput TablerInput(String name, Action<TablerInput> config = null) #TablerInputParameters
- name String
- config Action<TablerInput> = null
public TablerProgressBar TablerProgress(Action<TablerProgressBar> config) #TablerProgressBarParameters
- config Action<TablerProgressBar>
public TablerSelect TablerSelect(String name, Action<TablerSelect> config = null) #TablerSelectParameters
- name String
- config Action<TablerSelect> = null
public TablerSteps TablerSteps(Action<TablerSteps> config) #TablerStepsParameters
- config Action<TablerSteps>
public TablerTextarea TablerTextarea(String name, Action<TablerTextarea> config = null) #TablerTextareaParameters
- name String
- config Action<TablerTextarea> = null
public TablerTableSummaryCard TableSummaryCard(Action<TablerTableSummaryCard> config) #TablerTableSummaryCardParameters
- config Action<TablerTableSummaryCard>
public TablerTabs Tabs(Action<TablerTabs> config) #TablerTabsParameters
- config Action<TablerTabs>
public TablerTags Tags(Action<TablerTags> config) #TablerTagsParameters
- config Action<TablerTags>
public TablerTaskList Tasks(Action<TablerTaskList> config) #TablerTaskListParameters
- config Action<TablerTaskList>
public TablerText Text() #TablerTextParameters
- content String
- color RGBColor = null
- fontSize String = null
public TablerTimeline Timeline(Action<TablerTimeline> config) #TablerTimelineParameters
- config Action<TablerTimeline>
public TablerTimelineSummaryCard TimelineSummaryCard(Action<TablerTimelineSummaryCard> config) #TablerTimelineSummaryCardParameters
- config Action<TablerTimelineSummaryCard>
public TablerToast Toast(Action<TablerToast> config) #TablerToastParameters
- title String
- message String
- type TablerToastType = Default
public TablerTrackingSummaryCard TrackingSummaryCard(Action<TablerTrackingSummaryCard> config) #TablerTrackingSummaryCardParameters
- config Action<TablerTrackingSummaryCard>
public TablerVectorMapCard VectorMapCard(Action<TablerVectorMapCard> config) #TablerVectorMapCardParameters
- config Action<TablerVectorMapCard>
public TablerWorkflowStepsCard WorkflowStepsCard(Action<TablerWorkflowStepsCard> config) #TablerWorkflowStepsCardParameters
- config Action<TablerWorkflowStepsCard>
public TablerWorkflowSummaryCard WorkflowSummaryCard(Action<TablerWorkflowSummaryCard> config) #TablerWorkflowSummaryCardParameters
- config Action<TablerWorkflowSummaryCard>
Properties
Inherited Properties
Fields
public String Id #Gets the table identifier.
_features #Feature toggles for DataTables functionality.
_columns #Column configurations.
_exportButtons #Export button configurations.
_dataSource #Data source for JavaScript rendering
_useViewportWrapper #Wrap in a viewport div to confine horizontal overflow to the component.
_lazyInit #When true, defer DataTables initialization until the table is visible. If null, uses document default.
_toggleViewRequested #Whether to add a ToggleView button.
_columnFiltersPlacement #Placement for per-column filters.
_pageLengthPlacement #Placement for the native page-length selector when HtmlForgeX manages the layout.
_pagingPlacement #Placement for native pagination buttons when HtmlForgeX manages the layout.
_pageLengthLabelMode #Label style for the native page-length selector.
_alphabetFilter #Alphabet toolbar filter configuration.
Extension Methods
public static DataTablesTable AnalyticsSetup(DataTablesTable table, Int32 groupByColumn = -1, String searchPanesLayout = "columns-3") #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") #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) #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) #DataTablesTableMobile-optimized setup
Parameters
- table HtmlForgeX.DataTablesTable
- pageLength System.Int32 = 5
public static DataTablesTable PerformanceSetup(DataTablesTable table, String scrollHeight = "500px", Boolean serverSide = false) #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) #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") #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) #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