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
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
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
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
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
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
Column.Id Property
A unique Id to identify this record in JavaScript.
public System.Guid Id { get; set; }
Implements Id
Property Value
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
Column.LabelTooltipText Property
Text displayed when hovering over the column header label. ArcGIS Maps SDK for JavaScript
public string? LabelTooltipText { get; init; }
Property Value
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
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
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
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
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
Column.OpenMenu() Method
Convenience method for opening the column menu. ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task OpenMenu();
Returns
Column.Sort() Method
Convenience method for sorting the current column. ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task Sort();