Skip to main content
All docs
V24.2

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

TreeListPersistentLayoutColumn Class

Contains information about layout settings for columns.

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v24.2.dll

NuGet Package: DevExpress.Blazor

#Declaration

C#
public class TreeListPersistentLayoutColumn :
    GridPersistentLayoutColumnBase,
    IEquatable<TreeListPersistentLayoutColumn>

#Remarks

The TreeList allows you to save and restore its layout settings that a user can change in the UI. A TreeListPersistentLayout object stores layout settings on the TreeList level. The TreeListPersistentLayout.Columns collection stores layout settings for columns. Each item (a TreeListPersistentLayoutColumn object) includes the following data:

Saved Information TreeList Column Parameter TreeListPersistentLayoutColumn Property
Column type A column type defined in the markup: data, band, command, or selection. LayoutColumn.ColumnType
A data field name DxTreeListColumn.FieldName LayoutColumn.FieldName
Sort index DxTreeListColumn.SortIndex LayoutColumn.SortIndex
Sort direction DxTreeListColumn.SortOrder LayoutColumn.SortOrder
Position DxTreeListColumn.VisibleIndex LayoutColumn.VisibleIndex
Visibility DxTreeListColumn.Visible LayoutColumn.Visible
Width DxTreeListColumn.Width LayoutColumn.Width

Handle the following events to save and restore the Grid layout automatically:

LayoutAutoSaving
Fires when the grid’s layout changes.
LayoutAutoLoading
Fires when the DxGrid component is initialized and starts to load its layout.

To save and restore the Grid layout on demand (for example, on a button click), call the following methods:

SaveLayout()
Saves information about the DxGrid‘s layout.
LoadLayout(GridPersistentLayout)
Restores the DxGrid layout.

#Inheritance

Object
DevExpress.Blazor.Internal.GridPersistentLayoutColumnBase
TreeListPersistentLayoutColumn
See Also