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

Cell Template

Updated on Jun 29, 2026

The Kendo UI for Vue Native Grid enables you to customize the rendering of its cells.

Getting Started

To implement a custom cell:

  1. Use the cellRender prop that will customize all cells.
  2. Set thecell option of the column to define a custom cell only for the particular column.

If you use both cellRender and cell, the Grid will render the specified custom column cell. To render the desired cell, you can assign a Vue component, a render function, or a named slot to both properties.

Customization Approaches

To customize the cells in the Grid, apply any of the following approaches:

Using Named Slots

Use a named slot to fully control the content of a Grid cell with standard Vue template syntax. The slot receives a props object that contains information about the current cell, such as:

  • dataItem—The data item for the current row.
  • field—The field name of the current column.
  • class—The CSS class of the current cell.

The following example demonstrates how to customize the Grid cells.

Change Theme
Theme
Loading ...

Using the render Function

Use a render function to customize the content of Grid cells programmatically. This approach is useful when you need reusable rendering logic or when generating cell content dynamically.

The render function receives cell properties that provide access to the current row data, column field, and Grid-generated styling information.

The following example demonstrates how to customize the Grid cells by using a render function. More details about the render function, you can find in this Vue documentation article.

Change Theme
Theme
Loading ...