with tab3:
gb = GridOptionsBuilder.from_dataframe(unique_cif)
gb.configure_selection(selection_mode="single", use_checkbox=False)
grid_options = gb.build()
grid_response = AgGrid(
unique_cif,
gridOptions=grid_options,
update_mode=GridUpdateMode.SELECTION_CHANGED,
fit_columns_on_grid_load=True,
allow_unsafe_jscode=True,
)
selected_rows = grid_response.get('selected_rows', [])
# st.write(selected_rows)
if selected_rows is not None:
selected_item = selected_rows['Name'].item()
# st.write(selected_item)
st.write(f"**List of SigIDs for {selected_item} in CIF:**")
detail_rows = [entry for entry in cif_entries if entry['name'] == selected_item]
detail_df = pd.DataFrame(detail_rows)
# Create a new AgGrid for detail view
gb_new = GridOptionsBuilder.from_dataframe(detail_df[['id', 'created_date']])
gb_new.configure_selection(selection_mode="single", use_checkbox=False)
grid_options_new = gb_new.build()
grid_inside_response = AgGrid(
detail_df[['id', 'created_date']],
gridOptions=grid_options_new,
update_mode=GridUpdateMode.SELECTION_CHANGED,
fit_columns_on_grid_load=True,
allow_unsafe_jscode=True,
)
selected_sigid_row = grid_inside_response.get('selected_rows', [])
if selected_sigid_row is not None:
selected_sigid = selected_sigid_row['id'].item()
# selected_time = selected_smstatid_row['created_date'].item()
st.write(f"Selected SigId: {selected_sigid}")
this is my following with tab3 code, and after which i was trying to st.write() something. But the output of it was just the content inside the tabs code.
By defualt as the indentation the st.write() is out of with tab: but then also nothing is happening.