Thank you @AIMPED . The solution worked.
If possible, do you happen to know how do I get specific DataTable data in callback function (I have multiple tables) ? The challenge I think is the id value is dynamically generated so I cannot specify it in the State in @callback
Thanks Again.
How is the ID generated?
The table is generated after the file upload is done. Like this -
dash_table.DataTable(
data=df.to_dict('records'),
id=filename.replace('.','-'),
columns=[{'name': i, 'id': i} for i in df.columns],
page_size=5,
style_table={
'width': '80%'
},
style_cell={
'textAlign': 'center'
}
),
Why do you need dynamic ID’s for your app? Maybe you should take a look at pattern matching callbacks:
1 Like
Okay Thank you. Let me check. For now I have stored the filenames and data globally and handling it. When I go for login session , I might have to handle it differently.
How can I access specific DataTable data in a callback function when I have multiple tables with dynamically generated id values? The challenge lies in not being able to specify the id in the State for @callback.
I was able to handle it with a global python variable and append the tables to that list variable, and then fetch it in the display area.