InterfaceITaskBoardColumnDescriptor
Represents the column definition contract used internally by TelerikTaskBoard<TItem, TColumn>.
All rendering and drag-drop logic works against this interface rather than the raw ColumnData item.
Developers can implement this interface directly on their column model to bypass reflection-based
field mapping. When a ColumnData item implements ITaskBoardColumnDescriptor,
the component uses it as-is without calling GetPropertyValue for any Column*Field parameter.
Definition
Namespace:Telerik.Blazor.Components.TaskBoard
Assembly:Telerik.Blazor.dll
Syntax:
public interface ITaskBoardColumnDescriptor
Properties
Buttons
Optional per-column override for the action buttons rendered in the column header.
When null, falls back to the board-level Buttons.
Declaration
TaskBoardColumnButtons? Buttons { get; set; }
Property Value
DataItem
The original raw data item from the developer's ColumnData collection.
Surfaced as object Item in all column-related event arguments.
Enabled
Whether this column accepts card interactions (add, move-in, edit, delete).
Set to false for a per-column read-only state without disabling the entire board.
To disable the whole board, use Enabled instead.
Status
The unique status key of the column. Matched against each card's CardStatusField value to assign cards to this column. Every column must have a distinct value.
Title
The display title shown in the column header. Override the header appearance with ColumnHeaderTemplate.