New to Kendo UI for AngularStart a free 30-day trial

Detail Row Template

The detail row template of the Grid enables you to provide additional details about a particular row of table data through expanding or collapsing its content.

  • The detail row template does not work with locked columns.
  • To use the detail row template in virtual scrolling, set the detailRowHeight option.
  • For the specifics of exporting the detail row template to Excel, refer to the section on known limitations.

Getting Started

To define the detail template, nest an <ng-template> tag with the kendoGridDetailTemplate directive inside the <kendo-grid> tag. The template context is set to the current dataItem and the following additional fields are passed:

  • dataItem—Defines the current data item.
  • rowIndex—Defines the current row index.
Change Theme
Theme
Loading ...

Conditional Display

The Kendo UI Grid for Angular enables you to configure whether a given row is displayed or not. To indicate if a detail row will be displayed, specify the DetailTemplateShowIfFn setting.

ts
   <div *kendoGridDetailTemplate="let dataItem, let rowIndex = rowIndex; showIf: myCondition">
      <category-details [category]="dataItem"></category-details>
   </div>

The following example demonstrates how to use DetailTemplateShowIfFn with the <ng-template> element.

ts
   <ng-template kendoGridDetailTemplate let-dataItem let-rowIndex="rowIndex"
      [kendoGridDetailTemplateShowIf]="myCondition">
       <category-details [category]="dataItem"></category-details>
   </ng-template>

The following example demonstrates a runnable implementation of DetailTemplateShowIfFn.

Change Theme
Theme
Loading ...
In this article
Getting StartedConditional DisplaySuggested Links
Not finding the help you need?
Contact Support