[]
        
(Showing Draft Content)

Custom Cell Editor

FlexGrid provides extensible cell rendering and editing capabilities that enable customization of cell content, editors, and row-level interactions. Applications can implement custom rendering behavior using templates, custom columns, and interactive UI elements such as buttons, popup windows, and input controls.

Custom cell behavior in FlexGrid is based on the following concepts:

  • Cell rendering control, which defines how cell content is displayed through templates or custom column implementations.

  • Cell editing customization, which defines how editors are rendered during edit operations.

  • Row data access, which determines how underlying data is retrieved through the template context or direct row binding (row.DataItem).

  • Interaction handling, which connects UI elements to application logic through events and asynchronous workflows.

These features enable flexible, data-aware customization of grid rendering and editing behavior.

This topic demonstrates the following approaches:

  • Use CellTemplate for lightweight declarative cell customization.

  • Use custom column overrides for reusable programmatic rendering logic.

  • Integrate loading indicators and popup windows into asynchronous workflows.

  • Customize in-place editors using CellEditingTemplate.