No puedo entender cómo transformar una devolución de llamada del lado del servidor dash_table.DataTable en una devolución de llamada del lado del cliente en Plotly Dash usando javascript.
A continuación un ejemplo:
def function1(data): df = pd.DataFrame(data) ..... return df app = Dash(__name__) app.layout = dbc.Container([ dcc.Interval('live-update', interval=50000, n_intervals=0), dcc.Store(id='stored_data'), dcc.Store(id='stored_data1'), html.Div(id='t1')]) @app.callback( Output('stored_data', 'data'), Input('live-update', 'n_intervals')) def stored_data(n): return pd.read_csv('Test.csv').to_dict('records') @app.callback( Output('stored_data1', 'data'), Input('stored_data', 'data')) def table_1(data): df = function1(data) df = dash_table.DataTable( data=df.to_dict('records'), columns=[{'id': i, 'name': i, 'type': 'numeric'} for i in df.columns]) return df app.clientside_callback( """ function(data) { return { data[type=table] } } """, Output('t1', 'children'), Input('stored_data1', 'data'), ) Con una devolución de llamada del lado del servidor, generaría directamente el t1 dentro de la segunda devolución de llamada; sin embargo, no entiendo cómo usar la devolución de llamada del lado del cliente, todos los ejemplos que encontré están usando un gráfico, no una tabla.