New to Kendo UI for Angular? Start a free 30-day trial

SpanColumnComponent

Represents a column which can be spanned over multiple data cells while the individual header and footer cells are retained (see example). Enables you to achieve more flexible layout while keeping the built-in UI element for sorting and filtering. Wrap the columns that will be merged inside the <kendo-treelist-span-column> tag.

<kendo-treelist-span-column>
  <kendo-treelist-column field="field1" ></kendo-treelist-column>
  <kendo-treelist-column field="field2" ></kendo-treelist-column>
  <ng-template kendoTreeListCellTemplate let-dataItem>
    <h5>{{ dataItem.field1 }}</h5>
    <p>{{ dataItem.field2 }}</p>
  </ng-template>
</kendo-treelist-span-column>

Selector

kendo-treelist-span-column

Inputs

NameTypeDefaultDescription

autoSize

boolean

Indicates whether the column will be resized during initialization so that it fits its header and row content.

columnMenu

boolean

true

Specifies if the column menu will be shown for the column.

class

string | string[] | Set<string> | {[key: string]: any}

Sets the custom CSS classes to the column cells. Under the hood, to apply the property, the class option uses the NgClass directive. To customize header and footer column cells, use the headerClass and footerClass inputs.

editable

boolean

Defines whether the edit template of the column will be rendered. The default value is false.

To enable the editing functionality for a spanned column, set an edit template for it.

expandable

boolean

false

Defines whether the expanded indicator should be rendered in the column.

hidden

boolean

false

Sets the visibility of the column (see example).

lockable

boolean

true

Specifies if the column can be locked or unlocked from the column menu or by reordering the columns.

locked

boolean

false

Toggles the locked (frozen) state of the columns. Locked columns are visible at all times during the horizontal scrolling of the TreeList. See example.

media

string

Sets the condition that needs to be satisfied for a column to remain visible (see example). If you set the hidden property, the behavior of media is overridden.

minResizableWidth

number

10

The width (in pixels) below which the user is not able to resize the column by using the UI.

reorderable

boolean

true

Indicates whether the column is reorderable.

resizable

boolean

true

Indicates whether the column is resizable.

style

{[key: string]: string}

Sets the custom styles for the table cells (excluding the footer and header ones) of the column. Under the hood, to apply the property, the style option uses the NgStyle directive. See example.

tableCellsRole

string

"gridcell"

Allows setting the role attribute for the table cells (excluding the footer and header ones) of the column.

Fields

NameTypeDefaultDescription

orderIndex

number

0

The column index after reordering. The orderIndex` is a read-only property. Setting this field does not affect column order.

In this article

Not finding the help you need?