Hi I am using streamlit ag-grid for visualizing some dataframes. I am trying to figure out if there is any way to save the current state of the columns filters, so that next time I can just apply the filters configuration to the table and not repeating the process of filtering everything again.
I’m also looking for something similar.
Did you mange to find the solution?
The small code snippet would be something in the line of
import pandas as pd
import streamlit as st
from st_aggrid import AgGrid
data = pd.DataFrame({"a": [1, 2, 3], "b": [4, 5, 6]})
grid = AgGrid(data)
And then, let’s say the user filtered out a column a to value = 2 and entered a new number.
I would like for a filter to remain after the number change.
There is this method getFilterModel in JS JavaScript Data Grid: Filter API that should be able to return all filters but I’m not sure how to call it from Streamlit.
Hi, no I do not think it is possible yet. I kind of figured out a workaround by predefining some setup for the position of the columns and some filters rules, saving it on a config file for uploading it afterwards. But you have to do it manually.