Current filter:
                                You should refresh the page.
                                  • Сan i set cellRender in customizeColumns?
                                    In my example code column caption set good, cellRender not call.
                                    If i use <Column dataField={'Description'} caption={'Descr'} cellRender={ImageCell} /> directly in render cellRender call good.

                                    [JavaScript]
                                    ... customizeColumns(columns) { for (let i = 0; i < columns.length; i++) { if (columns[i].dataField === 'Description') { columns[i].caption = 'test'; columns[i].cellRender = ImageCell; } } } ImageCell(cellElement) { console.log('CellRender'); return (<h1>tttt</h1>) } render() { return ( <div> <DataGrid ref={this.setGrid} dataSource={ds} allowColumnReordering={true} showBorders={true} onContentReady={this.onContentReady} customizeColumns={this.customizeColumns} > <Column dataField={'Description'} caption={'Descr'} /> <GroupPanel visible={true} /> <SearchPanel visible={true} highlightCaseSensitive={true} /> <Grouping autoExpandAll={false} /> <Pager allowedPageSizes={pageSizes} showPageSizeSelector={true} /> <Paging defaultPageSize={10} /> </DataGrid> </div> ); }

                                1 Solution

                                Creation Date Importance Sort by

                                Hi Mikhail,
                                Your are right. Use templates for this task. Check Using the Template Component for more info. I hope you will find it useful.