# Dash AG Grid async options

**URL:** <https://community.plotly.com/t/dash-ag-grid-async-options/79970>\
**Category:** Dash Python\
**Tags:** question\
**Created:** [November 8, 2023, 10:37pm UTC](https://community.plotly.com/t/dash-ag-grid-async-options/79970 "2023-11-08T22:37:27Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![jinnyzor](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/jinnyzor/32/21194_2.png) [@jinnyzor](https://community.plotly.com/u/jinnyzor)\
**Post date:** [November 9, 2023, 10:34am UTC](https://community.plotly.com/t/dash-ag-grid-async-options/79970/2 "2023-11-09T10:34:42Z")

</div>

Hello @aKib,

Welcome to the community!

You are trying to provide options based upon an async function/server call?

You can check out this topic here for how I was able to do this:

> [@Dash AgGrid : Dynamic Cell Dropdown Options (from server callback)](https://community.plotly.com/t/dash-aggrid-dynamic-cell-dropdown-options-from-server-callback/79633/3):
>
> Hello @popo, This isnt exactly a walk in the park, it uses quite a bit of advanced knowledge of flask, JS and the grid: app.py: import random, json import dash from dash import Dash, html, dcc, Input, Output, State, Patch, ctx, MATCH, ALL import dash\_ag\_grid as dag from flask import jsonify, request import dash\_mantine\_components app = Dash(\_\_name\_\_) columnDefs = [ {"field": "A"}, { "field": "dynamic\_select", "editable": True, "cellEditor": {'function': "DMC\_…

If you want to, you can also make `cellEditorParams` a whole function and return the data however you want using JS functions, etc.

---

_[View the full topic](https://community.plotly.com/t/dash-ag-grid-async-options/79970)._
