Я хочу иметь исходную таблицу данных при сбросе фильтра.
Это исходный статус.

А если бы я применил фильтр, получилось бы вот так:

Но после этого, если я удалю (или сбросю) фильтр, он мне ничего не даст :

Вот мой код. Я думаю, что приводить весь код не очень полезно, поскольку он немного длинный.
@app.callback( Выход('обновление-rowdata-grid', 'rowData'), Input({'type': 'filter_cat', "table":ALL, 'index': ALL}, 'value'), # Input({'type': 'filter_num', 'index': MATCH}, 'value'), # Input({'type': 'filter_date', 'index': MATCH}, 'value') Состояние('filter_table', 'значение'), Состояние('второй_фильтр','значение'), ) Защиту apply_filter(cat,selected_table,selected_columns): df = get_selected_dataframe (выбранная_таблица) дфф = df.copy() тип_столбца = df[выбранные_столбцы].dtype если тип_столбца == 'объект' и кот: dff = dff[dff[выбранные_столбцы].isin(cat[0])] еще: вернуть df.to_dict('записи') вернуть dff.to_dict('записи') Я думаю, что мы можем использовать некоторые приемы If-elif, но понятия не имею, с чего начать.
Можете ли вы мне помочь?