Skip to main content Skip to footer
JavaScript Icon

Custom Cells for JavaScript Datagrids

Wijmo's JavaScript datagrid, FlexGrid, allows you to heavily customize the look, feel, and functionality of every cell within the datagrid. You're able to add both Wijmo and custom components to cells, conditionally style cells and the data within, and dynamically update cells within the datagrid.

Cell Templates

FlexGrid allows you to define custom content in the datagrid's cells by using template markup. Use this to add images and JavaScript components to cells, as well as customize cells based on their contents.

Cell Template Demo

Cell Maker

FlexGrid's CellMaker JavaScript class provides a simple way to create common types of custom cells. You can convert the datagrid's cells into buttons, hyperlinks, drop-downs, images, ratings, and sparklines.

Cell Maker Demo

Dynamic Updates

By default, FlexGrid updates all cells automatically when there are changes in the data source. If there are frequently updated items in the data source, FlexGrid limits updating to only bound items that have actually changed. This prevents the datagrid from updating every cell and increases performance.

Dynamic Updates Demo


Conditional Formatting

Customize and style cells based on data value by using FlexGrid's formatItem event. This enables you to access the contents of each cell as they are rendered in the datagrid–allowing you to customize each cell to meet your needs.

Conditional Styling Demo

Conditional Styling Documentation


In addition to custom controls and conditional styling, FlexGrid also supports the implementation of sparklines within cells. Sparklines allow you to show visual representations of data within the cells of the JavaScript datagrid.

Sparklines Demo