Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

389
Views
Python/Javascript Dash DataTable Devoluciones de llamada del lado del cliente

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.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!