Class TFireGridTableColumn

Unit

Declaration

type TFireGridTableColumn = class(TFireGridTableColumnBase)

Description

No description available, ancestor TFireGridTableColumnBase description follows
No description available, ancestor TFireGridColumnBase description follows

Hierarchy

Overview

Fields

Protected FFilterCondition: TFireGridFilterValueCondition;
Protected FFilterPopup: TFirePopupBase;
Protected FButtons: TList<TFireGridCellButtonInfo>;

Methods

Public constructor Create(View: TFireGridTableView; ModelColumn: Integer; const Caption: String);
Public destructor Destroy; override;
Public function GetDataBinding: TFireGridModelDataBinding;
Public function GetSortOrder: TFireGridSortOrder;
Public procedure SetSortOrder(Order: TFireGridSortOrder);
Public function IsSortLocaleAware: Boolean;
Public procedure SetSortLocaleAware(Value: Boolean);
Public function sortCaseSensitivity: Boolean;
Public procedure SetSortCaseSensitivity(Value: Boolean);
Public function IsSortEnabled: Boolean;
Public procedure setSortEnabled(Enabled: Boolean);
Public function IsGroupSortEnabled: Boolean;
Public procedure SetGroupSortEnabled(Enabled: Boolean);
Public function IsGroupingEnabled: Boolean;
Public procedure SetGroupingEnabled(Enabled: Boolean);
Public function IsHidingOnGroupingEnabled: Boolean;
Public procedure SetHidingOnGroupingEnabled(Enabled: Boolean);
Public function GetGroupIndex: Integer;
Public procedure SetGroupIndex(GroupIndex: Integer);
Public function GetEditorRepository: TFireGridEditorRepositoryAbstract;
Public function GetEditorType: TFireGridEditorType;
Public procedure SetEditorType(EditorType: TFireGridEditorType);
Public procedure SetCustomEditorRepositoryClass(RepositoryClass: TFireGridEditorRepositoryClass);
Public procedure SetFooterSummary(SummaryType: TFireGridSummaryType);
Public procedure SetGroupSummary(GroupColumn: TFireGridTableColumn; SummaryType: TFireGridSummaryType);
Public procedure SetDefaultGroupSummary(SummaryType: TFireGridSummaryType);
Public function isFilterEnabled: Boolean;
Public procedure SetFilterEnabled(enabled: Boolean);
Public function AddButton(Kind: TFireGridCellButtonKind = SelectButton; Position: TFireGridCellButtonPosition = RightPosition; Policy: TFireGridCellButtonActivatePolicy = FixedPolicy; const Icon: TBitmap = nil; const Title: String = ''; buttonWidth: Integer = -1): Integer;
Public function RemoveButton(Index: Integer): Boolean;
Public function GetButtonCount: Integer;
Public procedure DoClick(const Pos: TPointF; Button: TMouseButton; Shift: TShiftState); override;
Public procedure BestFit;
Public function NeedHeaderHints: Boolean; override;
Protected procedure SetEditorRepository(Repository: TFireGridEditorRepositoryAbstract);
Protected function GetSortIndex: Integer;
Protected procedure SetSortIndex(SortIndex: Integer);
Protected function CreateDragDropColumnObject(const Point: TPoint; Graphic: TFireGraphicPrimitive): TFireGridTableDragColumnObject; override;
Protected procedure SetLayouterRow(Row: Integer);
Protected function GetLayouterRow: Integer;
Protected function GetMinWidthInternal: Integer; override;
Protected function GetMaxWidthInternal: Integer; override;

Properties

Public property SortOrder: TFireGridSortOrder read GetSortOrder write SetSortOrder;
Public property GroupIndex: Integer read GetGroupIndex write SetGroupIndex;

Description

Fields

Protected FFilterCondition: TFireGridFilterValueCondition;
 
Protected FFilterPopup: TFirePopupBase;
 
Protected FButtons: TList<TFireGridCellButtonInfo>;
 

Methods

Public constructor Create(View: TFireGridTableView; ModelColumn: Integer; const Caption: String);
 
Public destructor Destroy; override;
 
Public function GetDataBinding: TFireGridModelDataBinding;
 
Public function GetSortOrder: TFireGridSortOrder;
 
Public procedure SetSortOrder(Order: TFireGridSortOrder);
 
Public function IsSortLocaleAware: Boolean;
 
Public procedure SetSortLocaleAware(Value: Boolean);
 
Public function sortCaseSensitivity: Boolean;
 
Public procedure SetSortCaseSensitivity(Value: Boolean);
 
Public function IsSortEnabled: Boolean;
 
Public procedure setSortEnabled(Enabled: Boolean);
 
Public function IsGroupSortEnabled: Boolean;
 
Public procedure SetGroupSortEnabled(Enabled: Boolean);
 
Public function IsGroupingEnabled: Boolean;
 
Public procedure SetGroupingEnabled(Enabled: Boolean);
 
Public function IsHidingOnGroupingEnabled: Boolean;
 
Public procedure SetHidingOnGroupingEnabled(Enabled: Boolean);
 
Public function GetGroupIndex: Integer;
 
Public procedure SetGroupIndex(GroupIndex: Integer);
 
Public function GetEditorRepository: TFireGridEditorRepositoryAbstract;
 
Public function GetEditorType: TFireGridEditorType;
 
Public procedure SetEditorType(EditorType: TFireGridEditorType);
 
Public procedure SetCustomEditorRepositoryClass(RepositoryClass: TFireGridEditorRepositoryClass);
 
Public procedure SetFooterSummary(SummaryType: TFireGridSummaryType);
 
Public procedure SetGroupSummary(GroupColumn: TFireGridTableColumn; SummaryType: TFireGridSummaryType);
 
Public procedure SetDefaultGroupSummary(SummaryType: TFireGridSummaryType);
 
Public function isFilterEnabled: Boolean;
 
Public procedure SetFilterEnabled(enabled: Boolean);
 
Public function AddButton(Kind: TFireGridCellButtonKind = SelectButton; Position: TFireGridCellButtonPosition = RightPosition; Policy: TFireGridCellButtonActivatePolicy = FixedPolicy; const Icon: TBitmap = nil; const Title: String = ''; buttonWidth: Integer = -1): Integer;
 
Public function RemoveButton(Index: Integer): Boolean;
 
Public function GetButtonCount: Integer;
 
Public procedure DoClick(const Pos: TPointF; Button: TMouseButton; Shift: TShiftState); override;
 
Public procedure BestFit;
 
Public function NeedHeaderHints: Boolean; override;
 
Protected procedure SetEditorRepository(Repository: TFireGridEditorRepositoryAbstract);
 
Protected function GetSortIndex: Integer;
 
Protected procedure SetSortIndex(SortIndex: Integer);
 
Protected function CreateDragDropColumnObject(const Point: TPoint; Graphic: TFireGraphicPrimitive): TFireGridTableDragColumnObject; override;
 
Protected procedure SetLayouterRow(Row: Integer);
 
Protected function GetLayouterRow: Integer;
 
Protected function GetMinWidthInternal: Integer; override;
 
Protected function GetMaxWidthInternal: Integer; override;
 

Properties

Public property SortOrder: TFireGridSortOrder read GetSortOrder write SetSortOrder;
 
Public property GroupIndex: Integer read GetGroupIndex write SetGroupIndex;
 

Generated by PasDoc 0.15.0.