GeoBlazor Pro

dymaptic.GeoBlazor.Pro

dymaptic.GeoBlazor.Pro.Model

Column Class

The `Column` class works with the FeatureTable and provides much of the underlying logic for column behavior. ArcGIS Maps SDK for JavaScript

public record Column : dymaptic.GeoBlazor.Core.Interfaces.IInteractiveRecord, System.IEquatable<dymaptic.GeoBlazor.Pro.Model.Column>

Inheritance System.Object 🡒 Column

Derived
ActionColumn
AttachmentsColumn
FieldColumn
GroupColumn
RelationshipColumn

Implements IInteractiveRecord, System.IEquatable<Column>

Constructors

Column(Nullable, string, Nullable, string, string, Nullable, Nullable, string, string, Nullable, string, string, Nullable, string, Nullable, Nullable, string, FeatureTableVisibleElements, Nullable) Constructor

The `Column` class works with the FeatureTable and provides much of the underlying logic for column behavior. ArcGIS Maps SDK for JavaScript

public Column(System.Nullable<bool> AutoWidth=null, string? Description=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.SortDirection> Direction=null, string? EffectiveDescription=null, string? EffectiveLabel=null, System.Nullable<double> FlexGrow=null, System.Nullable<bool> Hidden=null, string? Icon=null, string? IconText=null, System.Nullable<bool> Invalid=null, string? Label=null, string? LabelTooltipText=null, System.Nullable<bool> Sortable=null, string? TableTimeZone=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.TextAlign> TextAlign=null, System.Nullable<bool> TextWrap=null, string? TimeZone=null, dymaptic.GeoBlazor.Pro.Components.FeatureTableVisibleElements? VisibleElements=null, System.Nullable<double> Width=null);

Parameters

AutoWidth System.Nullable<System.Boolean>

Indicates if the column width will automatically adjust to account for large content. default false ArcGIS Maps SDK for JavaScript

Description System.String

Contains information describing the purpose of each column. ArcGIS Maps SDK for JavaScript

Direction System.Nullable<SortDirection>

Controls the sort order of the column. ArcGIS Maps SDK for JavaScript

EffectiveDescription System.String

The sanitized description string, describing the purpose of each column. ArcGIS Maps SDK for JavaScript

EffectiveLabel System.String

The sanitized label string safe for display in the header cell. ArcGIS Maps SDK for JavaScript

FlexGrow System.Nullable<System.Double>

Controls the flex-grow property for the column. default 1 ArcGIS Maps SDK for JavaScript

Hidden System.Nullable<System.Boolean>

Indicates whether the column is visible. default false ArcGIS Maps SDK for JavaScript

Icon System.String

The string value indicating the icon displayed in the header cell of the column. ArcGIS Maps SDK for JavaScript

IconText System.String

The string value displayed when hovering over the associated icon displayed in the header cell of the column. ArcGIS Maps SDK for JavaScript

Invalid System.Nullable<System.Boolean>

Indicates whether the column is in an invalid state. default undefined ArcGIS Maps SDK for JavaScript

Label System.String

The default label displayed in the column header cell. ArcGIS Maps SDK for JavaScript

LabelTooltipText System.String

Text displayed when hovering over the column header label. ArcGIS Maps SDK for JavaScript

Sortable System.Nullable<System.Boolean>

Indicates whether the column is sortable. default false ArcGIS Maps SDK for JavaScript

TableTimeZone System.String

The timeZone of the parent table widget. ArcGIS Maps SDK for JavaScript

TextAlign System.Nullable<TextAlign>

Aligns the columns cell content horizontally. default “start” ArcGIS Maps SDK for JavaScript

TextWrap System.Nullable<System.Boolean>

Indicates cell content should be wrapped and displayed on multiple lines within the cell. default false ArcGIS Maps SDK for JavaScript

TimeZone System.String

The storage IANA time zone of the column. ArcGIS Maps SDK for JavaScript

VisibleElements FeatureTableVisibleElements

The visible elements of the column’s associated FeatureTable. ArcGIS Maps SDK for JavaScript

Width System.Nullable<System.Double>

Width of the column in pixels. default 200 ArcGIS Maps SDK for JavaScript

Properties

Column.AbortManager Property

Allows for transmitting CancellationToken cancel signals to JavaScript.

public dymaptic.GeoBlazor.Core.Model.AbortManager? AbortManager { get; set; }

Implements AbortManager

Property Value

AbortManager

Column.AutoWidth Property

Indicates if the column width will automatically adjust to account for large content. default false ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> AutoWidth { get; init; }

Property Value

System.Nullable<System.Boolean>

Column.CoreJsModule Property

Reference to the Core JavaScript module.

public Microsoft.JSInterop.IJSObjectReference? CoreJsModule { get; set; }

Implements CoreJsModule

Property Value

Microsoft.JSInterop.IJSObjectReference

Column.Description Property

Contains information describing the purpose of each column. ArcGIS Maps SDK for JavaScript

public string? Description { get; init; }

Property Value

System.String

Column.Direction Property

Controls the sort order of the column. ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Core.Enums.SortDirection> Direction { get; init; }

Property Value

System.Nullable<SortDirection>

Column.EffectiveDescription Property

The sanitized description string, describing the purpose of each column. ArcGIS Maps SDK for JavaScript

public string? EffectiveDescription { get; init; }

Property Value

System.String

Column.EffectiveLabel Property

The sanitized label string safe for display in the header cell. ArcGIS Maps SDK for JavaScript

public string? EffectiveLabel { get; init; }

Property Value

System.String

Column.FlexGrow Property

Controls the flex-grow property for the column. default 1 ArcGIS Maps SDK for JavaScript

public System.Nullable<double> FlexGrow { get; init; }

Property Value

System.Nullable<System.Double>

Column.Hidden Property

Indicates whether the column is visible. default false ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> Hidden { get; init; }

Property Value

System.Nullable<System.Boolean>

Column.Icon Property

The string value indicating the icon displayed in the header cell of the column. ArcGIS Maps SDK for JavaScript

public string? Icon { get; init; }

Property Value

System.String

Column.IconText Property

The string value displayed when hovering over the associated icon displayed in the header cell of the column. ArcGIS Maps SDK for JavaScript

public string? IconText { get; init; }

Property Value

System.String

Column.Id Property

A unique Id to identify this record in JavaScript.

public System.Guid Id { get; set; }

Implements Id

Property Value

System.Guid

Column.Invalid Property

Indicates whether the column is in an invalid state. default undefined ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> Invalid { get; init; }

Property Value

System.Nullable<System.Boolean>

Column.JsComponentReference Property

Represents the JavaScript component reference.

public Microsoft.JSInterop.IJSObjectReference? JsComponentReference { get; set; }

Implements JsComponentReference

Property Value

Microsoft.JSInterop.IJSObjectReference

Column.Label Property

The default label displayed in the column header cell. ArcGIS Maps SDK for JavaScript

public string? Label { get; init; }

Property Value

System.String

Column.LabelTooltipText Property

Text displayed when hovering over the column header label. ArcGIS Maps SDK for JavaScript

public string? LabelTooltipText { get; init; }

Property Value

System.String

Column.Sortable Property

Indicates whether the column is sortable. default false ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> Sortable { get; init; }

Property Value

System.Nullable<System.Boolean>

Column.TableTimeZone Property

The timeZone of the parent table widget. ArcGIS Maps SDK for JavaScript

public string? TableTimeZone { get; init; }

Property Value

System.String

Column.TextAlign Property

Aligns the columns cell content horizontally. default “start” ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Core.Enums.TextAlign> TextAlign { get; init; }

Property Value

System.Nullable<TextAlign>

Column.TextWrap Property

Indicates cell content should be wrapped and displayed on multiple lines within the cell. default false ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> TextWrap { get; init; }

Property Value

System.Nullable<System.Boolean>

Column.TimeZone Property

The storage IANA time zone of the column. ArcGIS Maps SDK for JavaScript

public string? TimeZone { get; init; }

Property Value

System.String

Column.VisibleElements Property

The visible elements of the column’s associated FeatureTable. ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Pro.Components.FeatureTableVisibleElements? VisibleElements { get; init; }

Property Value

FeatureTableVisibleElements

Column.Width Property

Width of the column in pixels. default 200 ArcGIS Maps SDK for JavaScript

public System.Nullable<double> Width { get; set; }

Property Value

System.Nullable<System.Double>

Methods

Column.CloseMenu() Method

Convenience method for closing the column menu. ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task CloseMenu();

Returns

System.Threading.Tasks.Task

Column.OpenMenu() Method

Convenience method for opening the column menu. ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task OpenMenu();

Returns

System.Threading.Tasks.Task

Column.Sort() Method

Convenience method for sorting the current column. ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task Sort();

Returns

System.Threading.Tasks.Task