IsaacKerson commited on
Commit
78ab07d
1 Parent(s): 290afbf

add grid with forms

Browse files
Files changed (1) hide show
  1. pages/grid.py +12 -25
pages/grid.py CHANGED
@@ -1,31 +1,18 @@
1
  import streamlit as st
2
- import pandas as pd
3
  import numpy as np
 
4
 
5
- from st_aggrid import AgGrid, GridOptionsBuilder, JsCode
6
-
7
- def app():
8
- df = pd.DataFrame(
9
- "",
10
- index=range(10),
11
- columns=list("abcde"),
12
- )
13
-
14
- gb = GridOptionsBuilder.from_dataframe(df)
15
- gb.configure_default_column(editable=True)
16
-
17
- gb.configure_column('a',
18
- cellEditor='agRichSelectCellEditor',
19
- cellEditorParams={'values':['a','b','c']}
20
- )
21
 
22
- gb.configure_grid_options(enableRangeSelection=True)
 
 
 
 
23
 
 
 
 
 
24
 
25
- response = AgGrid(
26
- df,
27
- gridOptions=gb.build(),
28
- fit_columns_on_grid_load=True,
29
- allow_unsafe_jscode=True,
30
- enable_enterprise_modules=True
31
- )
 
1
  import streamlit as st
 
2
  import numpy as np
3
+ import pandas as pd
4
 
5
+ from st_aggrid import AgGrid, DataReturnMode, GridUpdateMode, GridOptionsBuilder
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
+ df_template = pd.DataFrame(
8
+ '',
9
+ index=range(10),
10
+ columns=list('abcde')
11
+ )
12
 
13
+ with st.form('example form') as f:
14
+ st.header('Example Form')
15
+ response = AgGrid(df_template, editable=True, fit_columns_on_grid_load=True)
16
+ st.form_submit_button()
17
 
18
+ st.write(response['data'])