Table of Contents

Interface ITableColumn

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Models.TableView
Assembly
Ascon.Polynom.Web.Api.Data.dll

Колонка таблицы.

[JsonPolymorphic(UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToBaseType)]
[JsonDerivedType(typeof(TableColumn))]
public interface ITableColumn : IAccessControlObject, IIdentifiableObject, IEquatable<ObjectIdentifier>, IEquatable<IIdentifiableObject>, IHaveWriteAccess
Inherited Members
Extension Methods

Properties

CanFilter

Возвращает признак того, что к колонке может быть применен фильтр.

bool CanFilter { get; set; }

Property Value

bool

true если колонка может быть отфильтрована; иначе, false.

Contract

Возвращает название понятия.

INamedObject Contract { get; set; }

Property Value

INamedObject

Definition

Возвращает или задает источник свойства.

IPropertyDefinitionBase Definition { get; set; }

Property Value

IPropertyDefinitionBase

DisplayName

Возвращает название свойства.

string DisplayName { get; set; }

Property Value

string

Filter

Возвращает или задает фильтр.

string? Filter { get; set; }

Property Value

string

FilterValue

Возвращает или задает значение-фильтр.

IIdentifiableObject? FilterValue { get; set; }

Property Value

IIdentifiableObject

IsFiltered

Возвращает признак того, что колонка фильтруется.

bool IsFiltered { get; set; }

Property Value

bool

true если колонка фильтруется; иначе, false.

MeasureUnit

Возвращает единицу измерения, в которой отображаются значения колонки.

IMeasureUnit? MeasureUnit { get; set; }

Property Value

IMeasureUnit

OrderType

Тип сортировки.

OrderType OrderType { get; set; }

Property Value

OrderType

PropertyQualifier

Квалификатор значения свойства.

IIdentifiableObject PropertyQualifier { get; set; }

Property Value

IIdentifiableObject